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語言 輸入一個字元,判斷該字元是數字 字母 空格...