c語言中怎麼把字母變為字母c語言中怎麼把第一個字母變為第二十六個字母

2021-05-10 12:32:27 字數 2225 閱讀 6035

1樓:翠雲綠水三少爺

c語言中 char型用的是ascii碼 也就是用整數來表是字母 65表示『a』 66表示『b』 以此類推 90表示『z』。

c語言中的輸出函式 printf("%d",'a') 輸出的是 字母a的整數編碼 65  。

printf("%c",65); 按照字元格式 輸出的是 大寫字母a。

想print("%c",'a'+25) 就是輸出大寫字母z。

c語言區分大小寫 小寫字母'a' 的ascii碼是 97 'a'+25 就是 『z』 122。

2樓:此岸彼岸

假設這個變數為 char c,

那麼改變方法為 c='z'(大寫的話是'z')-c+1.

推導一下,假設要把a變成z,因為在同一張ascii表中,所以我們設'a'=1,所以'z'=26,那麼把1變成26的方法就是26-1+1,即c='z'-c+1,這個方法同樣可以把b變成y,c變成x等。

#include

#include

int main()

3樓:匿名使用者

ch='a' ;

ch += 25 ; //結果ch就變成'z'了!

ch='a';

ch +=25 ;//結果ch就變成'z'了!

4樓:匿名使用者

char c = 'a' + 25;

char c1 = 'a' + 25;

c語言字元可當作數字直接處理.

5樓:漫步者

#include

int main()

c語言程式設計:把字母改寫,第一個字母變成第26個,(a變z)下面這個程式**錯了啊

6樓:匿名使用者

1)讀檔案通常用while迴圈,你這樣寫,如果檔案不足1000個位元組怎麼辦?

2)那個ascii減法,你注意一下大寫字母的ascii更加小,小寫字母的更加大,例如'a'是65,'a'是97

c語言、如何把a-z轉換成1-26?輸入一個字母 輸出一個數字。

7樓:大齡兒童

很高興回答你的問題。

在c語言中使用acsii表示字母的,a-z的ascii碼是順序的,也就是b比a大一,c比b大一。這樣的話z-a=25。所以需要表示的時候就是想要轉換的字母減去a,再加一。

比如輸入了b:

char x=『b』;

int i='b'-'a『+1;

這樣i的值就是2,輸出就可以了。

希望對你有幫助。

8樓:三夜蟲

把變數n定義成char型

然後做n=gerchar();

n=n-64;

printf("%d",n);

的迴圈,應該就好了w

大致上程式是這樣:

#include

void main()

}while(n!=13);}

9樓:安慰依舊

#include

void main()

65 是a的 ascll 碼 (int)為強制型別裝換。s 的範圍是 65--90.

10樓:匿名使用者

直接在輸出前轉換一下就可以了:

char c;

scanf("%c",&c);

printf("%d\n",c-'a'+1);

11樓:未命名的幻影

#include

using namespace std;

void main()

c語言中如何把第一個字母變為第二十六個字母?

12樓:翠雲綠水三少爺

c語言中 char型用bai的是ascii碼du 也就是用整數來表zhi是字母 65表示『

daoa』 66表示『b』 以此類推 90表示『z』。專

c語言中屬

的輸出函式 printf("%d",'a') 輸出的是 字母a的整數編碼 65  。

printf("%c",65); 按照字元格式 輸出的是 大寫字母a。

想print("%c",'a'+25) 就是輸出大寫字母z。

c語言區分大小寫 小寫字母'a' 的ascii碼是 97 'a'+25 就是 『z』 122。

c語言中怎麼輸入數字和字母,C語言中怎麼輸入數字和字母?

大致提供下個人想法,用c語言中的ctype.h 檔案中的 isdigit 函式來判斷。雖然說該函式只能判斷0 9的數,但是,你可以把所有輸入的東西當成是一個陣列形式。呼叫該函式,用指標來逐一判斷其每一位。比如說如果是輸出,1111可以用isdigit 判斷其每一位都為真,這就為數字。輸入ajkjlk...

c語言中字母前有什麼意思,c語言程式中的那些英文字母是什麼意思?

指標的意思 指標是一個用來指示一個記憶體地址的計算機語言的變數或 處理器 cpu 中暫存器 register 用來指向該記憶體地址所對應的變數或陣列 例如 int p a 是指p指標指向a所在的地址。那個字母所代表的變數是指標型別,加上 號就可以取到所指向的地址上的內容。c語言程式中的那些英文字母是...

c語言中判斷字元是不是字母用什麼函式

直接比較這個字元的值是不是 a z a z 就可以了啊,不用函式的 int isalpha int ch 若ch是字母 a z a z 返回非0值,否則返回0 貌似是判斷ascii值吧,在哪額範圍內,具體的忘記了。int isalpha int c c語言 輸入一個字元,判斷該字元是數字 字母 空格...