㈠ c語言輸入數字輸出字母代碼求解釋
void
main()
{
int
a[100],n,i;
定義一個整數數組a[100]
,兩個整數變數n,i
scanf("%d",&n);
讀入一個數字值,存放於&n地址,假如輸入5
for(i=0;i<n;i++)
進行循環,i從0到4,因為
i
必須小於5
scanf("%d",&a[i]);
循環輸入5次,將輸入值寫入數組a
前五個值
for(i=0;i<n;i++)
這里也是循環n=5次,
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,。。。。。。
㈡ c語言中如何輸入輸出字元串
在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。
字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』 '。輸入串長度應小於字元數組維數,字元串中可以包含空格。
字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'