F007:輸入ASCII及字元顯示
輸入一個ASCII數字,輸出數所代表之字元及ASCII碼,再輸出ASCII表上的下一個字元及其ASCII碼
Input
117
Output
u:117↵\r\n
v:118
Notes:
1.字元與ASCII的表示方式
這題花很多間在想字元與ASCII的表示方式,
input的給是數字,一開始因為這個混淆了很久。
到底型別要用char還是int?
最後幾次測試還有google的結果:型別採用int即可!!
要顯示字元,就用"%s",要顯示ASCII,就用"%d"
當int的數字用%s顯示,就可以印出該ASCII所代表的文字,
ASCII code的數字+1,就可以印出下一個字。
printf("%s:%d\n",&input,input);
2.ASCII的相關資訊
https://zh.wikipedia.org/zh-tw/ASCII
3.重要的ASCII code
32:space
48:0
49:1
65:A
97:a
Code:
#include
int main(void){
int input=0,next=0;
scanf("%d",&input);
printf("%s:%d\n",&input,input);
next = input+1;
printf("%s:%d",&next,next);
return 0;
}
沒有留言:
張貼留言