有以下程序(说明:字符0的ASCⅡ码值为48):
#include <stdio.h>
main()
char c1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%c\n",c1,c2);
若程序运行时从键盘输入48<回车>,则输出结果为______。
参考答案:09
解析: 本题中通过ASCⅡ码对字符变量赋值,由于字符0的ASCⅡ码是48,因此字符变量c1为0,c2的ASCⅡ码比c1大9,因此c2为9。
有以下程序(说明:字符0的ASCⅡ码值为48):
#include <stdio.h>
main()
char c1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%c\n",c1,c2);
若程序运行时从键盘输入48<回车>,则输出结果为______。
参考答案:09
解析: 本题中通过ASCⅡ码对字符变量赋值,由于字符0的ASCⅡ码是48,因此字符变量c1为0,c2的ASCⅡ码比c1大9,因此c2为9。