问题
填空题
有以下程序:
main()
char a,b,c,d;
scanf("%c,%c,%d,%d",&a,&b,&c,&d);
printf(%c,%c,%c,%c\n”,a,b,c,d);
若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是 [7] 。
答案
参考答案:[7] 6,5,A,B
解析: 本题考核的知识点是字符表示。主函数中首先定义了4个字符变量a、b、c、d,然后通过scanf()函数输入a、b、c、d。输入中a和b是按字符格式c输入的,c和d是按整型符号d输入的。再看下面的prinf()函数中,要求a、b、c、d都按字符输出,故a和b原样输出为6、5,c和d将把与其ASCⅡ码对应的字符输出,65和66的ASCⅡ码对应字符A和B,故最后的输出为6,5,A,B。