1樓:匿名使用者
if (x>='0'&&x<='9') return (x-'0');
是為了保證你輸入的三個字母都是在-0-9範圍內,同時函式返回輸入的字母的對應真正的整型數字。如果不滿足,該函式就返回整數0.
比如你輸入1 3 4,則輸出134。輸入a b c,輸出:000
2樓:匿名使用者
'0'是字元型,且其ascii碼值為48,不等於0,,所以需要轉化,另外1-9的ascii值都是遞增的,所以可以通過-'0'得到相應的數字
結果就是將字元型的'0'-'9'轉化成int型的0-9
就是將字元轉為數字
3樓:匿名使用者
ascii碼是美國標準資訊交換碼(american standard code for information interchange),字母和各種字元必須按照特定的規則用二進位制編碼才能在計算機中表示。編碼方式可以有很多種,ascii碼是其中最常見的一種。標準ascii碼用七位二進位制編碼,有128個。
1位十進位制數可以用4位二進位制編碼表示,這就是所謂的「二進位制編碼的十進位制數(bcd:binary coded decimal)」。常見的bcd碼是8421碼。
ascii碼用來在計算機種表示各種字元和字母,而bcd碼則用來方便的表示十進位制數。
4樓:匿名使用者
好複雜啊這是大一的題嗎?
幾道大一c++程式設計題
5樓:匿名使用者
// 11題
#include
void fun(char str1,char str)str1[j] = '\0';
/************end************/}// 12題
#include
#include
int fun(char str1)
//13題
#include
#define n 10
float fun(int a[n],int n)
請教一道簡單的c++程式設計題,大一學的!急
6樓:
參考:#include
#include
using namespace std;
void judge_char()
cout<<"大寫字母"<=0;i--)
7樓:匿名使用者
2. 素數判定
bool isprime(int factor)return retvalue;
}4. 菱形
int i(0);
for(;i<10;i++)
8樓:
額也正學著,哈
2345會做,1得考慮下
待會回來回答·····
關於c++的兩道程式設計題(大一)
9樓:匿名使用者
我也是大一,可是我們學的c語言,我看了你的問題半天,也是摸不著頭腦。。。呵呵,不好意識。。。
一道大一的c++改錯題
幫忙寫一道大一c++題目,模板已給出,謝謝
c++的一道程式題 50
10樓:物理公司的
#include
using namespace std;
class person
person(string p_name)person (string p_name, int p_age)};class student:protected personstudent():person()
void output()
teacher.calculate();
teacher.output();
return 0;}
C 一道基本的題目,幾道c 題目
include using namespace std int main sum 0 for int i 0 i 3 i cout sum max max entry i cout max answer if answer y return 0 本人在此僅提供一個簡單的思路,還沒編譯過哦 呵呵,其實...
一道c 題目,求詳解,一道C 題目,求詳解
這個問題是入門時典型的題目,因為fun函式的定義是void fun int a,int b,int c 所以在呼叫該函式的時候,是對實參的副本進行操作,並沒有改變實參的值,改變的只是實參的副本。如果要想對實參的操作有效,那麼可以用引用。即通過該方法定義函式,則在呼叫的時候,就是就實參直接放入函式中,...
一道c語言題目求解,一道C語言題目 求解
用最笨的辦法,一圈圈的看,case 0和case 1是一樣的,case2和case3是一樣的 m 4 1 case 1 s 1 k 1m 4 2 case 3 s 1 k 0m 4 3 case 3 s 4 k 4m 4 0 case 1,s 0 k 4 step 1 m 1 s m s 0 1 1...