天天看點

c語言輸入數字輸出字母代碼,c語言輸入數字輸出字母代碼求解釋

滿意答案

c語言輸入數字輸出字母代碼,c語言輸入數字輸出字母代碼求解釋

chinahctv

推薦于 2017.05.24

c語言輸入數字輸出字母代碼,c語言輸入數字輸出字母代碼求解釋

采納率:53%    等級:6

已幫助:510人

void main()

{

int a[100],n,i; 定義一個整數數組a[100] ,兩個整數變量n,i

scanf("%d",&n); 讀入一個數字值,存放于&n位址,假如輸入5

for(i=0;i

scanf("%d",&a[i]); 循環輸入5次,将輸入值寫入數組a 前五個值

for(i=0;i

if(a[i]>=1&&a[i]<=26) 讀取a數組中前五個,如果在1-26之間,執行下一語句,否則跳過。

printf("%c",a[i]-1+'a'); 輸出對應的值,如果a[i]==1,則1-1+‘a’==0+'a'的值0+97,輸出a

如果a[i]==2,則2-1+‘a’==1+'a'的值1+97,輸出b

如果a[i]==3,則3-1+‘a’==2+'a'的值2+97,輸出c

如果a[i]==4,則4-1+‘a’==3+'a'的值3+97,輸出d

如果a[i]==5,則5-1+‘a’==4+'a'的值4+97,輸出e

else printf("?"); 如果這個數字不在1-26之中,則輸出問号?

printf("\n"); 換行

return 0; 傳回

}

注:字元'a'=97,'b'=98,'c'=99,'d'=100,'e'=101,。。。。。。

00分享舉報