问题
单项选择题
有以下程序段:
int m=0,n=0;
char c='a';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%d\n",m,c,n);
若从键盘上输入10A10<回车>,则输出结果是( )。
A.10,A,10
B.10,a,10
C.10,a,0
D.10,A,0
答案
参考答案:A
解析: 格式字符%d用于输入整数,%c用于输入字符。在输入时,系统把第一个10作为整数10赋给m,把随后的A作为字符赋值给c,后面的10作为整数赋给n,最后输出的结果为10,A,10所以,A选项为所选。