滿意答案
chinahctv
推薦于 2017.05.24
采納率: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分享舉報