有以下程序 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); }

admin2013-02-23  32

问题 有以下程序   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<回车>。则输出结果是

选项 A、6,5,A,B
B、6,5,65,66
C、6,5,6,5
D、6,5,6,6

答案1

解析 主函数中首先定义了 4个字符变量a、b、c、d,然后通过scanf()函数输入a、b、c、乙输入中a和b是按字符格式c输入的,c和d是按整型符号d输入的.在看下面的pnntf()函数中,要求a、b、c、d都按字符输出,故a和b原样输出为6、5,c和d将把与其ASCII码对应的字符输出,65和66的ASCII码对应字符A和B,故最后的输出为6,5,A,B。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://jikaoti.com/ti/I4B0FFFM
0

最新回复(0)