字串 怎樣將數字轉化成對應的字母輸出C

2021-05-04 01:10:04 字數 3681 閱讀 6675

1樓:華師來的

char a;

while(cin>>a)

2樓:張蔚苒

數字用字母替換的方法是:可以用一個迴圈,利用ascii碼之間的差來計算。

當迴圈條件等於0時,跳出迴圈。

3樓:匿名使用者

cout << char('a' + i - 1) << endl;

這樣就可以了,vc++6.0驗證通過。

下面是全部**,沒有邊界判斷

#include

using namespace std;

int main()

return 0;}

4樓:匿名使用者

#include

#include

#include

using namespace std;

int main()

vector::iterator iter=vect.begin();

for(;iter!=vect.end();iter++)cout<

}return 0;

}希望能幫到你

5樓:

#include

void main() }

與樓主要求的一致

6樓:

bool translate(char* csrc, int ilength)//csrc為出參,儲存轉換結果

}return true;}

7樓:石頭

while

case

c++,要求將數字轉換成相應的字母輸出

8樓:匿名使用者

看輸入直接使用數字形式輸入的話,那麼將每個數字加上『a』即可,這裡的'a』會專被自動轉換成對屬應的ascii碼所以0->'a',1->'b'以此類推。

#include

using namespace std;

int main()

{int a;

char b;

cin>>a;

b='a'+a;

cout<

c語言中怎麼將數字字元轉換成對應的數值

9樓:別這樣z煩

舉個56的例bai子

第一次進入du時是單個zhi

字元dao'5' . d=10*0+'5'-'0' = 5第二次進專

入時是單個字元'6' . d = 5*10 +'6'-'0' = 56

轉換成功,10*d代表著位數

屬連續數字字元第一次進入時個位數、第二次十位數、第三次百位數....

10樓:菜鳥級也瘋狂

ch-'0'是計算每個數字字元在數字中所對應的位置,較難理解的是10*d ,因為輸入內的是多個數,每容次計算完一個數字字元,依然處在迴圈中帶入下一次的計算,因此10*d的作用就是把上一次算得的結果往高位送,每乘以一個十就高一位。

說得不大清楚,不清楚的話還請見諒啊!

11樓:du瓶邪

在baic/c++語言中沒有專門的du字元zhi串變數,通常用字元陣列來存放字串。

dao字串是以「專\0」作為結束符。屬

c/c++提供了豐富的字串處理函式,下面是幾個最常用的函式:

● 字串輸出函式puts。

● 字串輸出函式gets。

● 字串連線函式strcat。

● 字串複製函式strcpy。

● 測字串長度函式strlen。

12樓:匿名使用者

ascii碼方式轉換吧,每個字元都有一個ascii碼對應,就是數字。

不知道這段**具體在程式的哪個部分,如果d不置零,會因為之前的程式執行,d已經有值,和預期的結果不同

13樓:雞蛋永不碎

沒看懂你說的樹上那段

字元是按照ascii碼排的(見百度百科「ascii碼」詞條)版其中第48個碼為權'0'

然後順次是'1','2',...,'9'

所以說 一個字元a='6',那麼a與'0'距離就是它代表的數值,也就是6

所以char a='6';

int k=a-'0';

那麼k=6

14樓:匿名使用者

字元相減copy就是 字元的阿斯克碼相減,數字字bai符有事從『0』到『9』挨

du著,他們的阿斯zhi克碼也是從48到57挨著的,每dao個字元減『0』得到的距離就是字元對應的數值。

d=10*d+ch-'0' 若d不置為0 那不成兩位數了,數字字元只有0-9

至於為什麼多此一舉 而不是d=ch-『0』 這個高人指點啊

c語言中怎樣將數字變成字母?

15樓:匿名使用者

解決方案1:

加 『0』 後強制型別轉換

如下程式,輸入數字,轉換成字串輸出

#include

int main(void)

for(i = top-1; i >= 0; i--)puts("");}}

解決方案2:

字元a的ascii碼值為 97

字元0的ascii嗎值為 48

『0『+49=』a『

解決方案3:

使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多.

c++中如何將一個ascii碼轉成對應的字母?

16樓:匿名使用者

整體思路如下:

1、判斷這個值的範圍 如果是'0'到'9' 減去'0'就是想要的整數的。

2、如果是個字串,可以用sscanf() 就和輸入一樣。

17樓:匿名使用者

整體思路抄

如下:1、判斷這個值的範圍

襲 如果是

bai'0'到'9' 減去'0'就是想要的整數的。du2、如果是zhi個字串,可以用sscanf() 就和dao輸入一樣。

定義一個char型的變數,直接附值等於ascii碼char myvar = 65;

那麼myvar的值就是'a'.

18樓:gk騎馬的孩子

chr()函式的用法:

y=chr(x)

y是一個字元,x是一個整數

它的作用是:把ascii碼值為x的字元轉換成相應的字元。

19樓:

這個太複雜了,好難!

int v = 65 ;

char c = v ; //或直接 char c = 65 ; 都一樣。

這時輸出c的值,螢幕顯示是a。

20樓:匿名使用者

定義一個char型的變數,直接附值等於ascii碼.

char myvar = 65;

那麼myvar的值就是'a'.

21樓:秦鬱寒

printf("%c",65);

22樓:匿名使用者

char a;

a = 65;

假如是變數就用強轉

C 怎麼將字串轉化為整型數返回

用atoi函式 抄atoi是把字串轉換成長整型數的一種函式int atoi const char nptr 函式說明 引數nptr字串,如果第一個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字 包括結束符 0 字元時停止轉換,返回整型數。否則,返回零,標頭檔案 include 最...

python中怎麼將字串轉換為數字

整數字符bai 串轉換為對應的du整數 int 12 小數字zhi符dao串版轉權換為對應小數 float 12.34 數字轉換 為字串 str 123.45 ascii碼轉換為相應字元 chr 97 字元轉換為響應ascii碼 ord a python 字元與數字如何轉換 python中字元與數字...

jquery字串校驗 如何判斷字串是否既有數字有含有英文字母,且長度大於

var str 1234abcd function strcheck str else else alert strcheck str jquery中怎麼判斷一個字串中是否包含數字 直接寫一個正則就行,比如 用isnan方法,示例 12 3456 78有任何疑問,歡迎追問.jquery判斷字串是否只...