问题 单项选择题

若有以下程序段:
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.16,a,10

C.10,a,0

D.10,A,0

答案

参考答案:A

解析: scanf函数为格式输入函数,执行该函数后对变量m、n和c重新赋值,scanf的格式字符为"%d c% d",键盘输入为10A10,所以m=10、c='A'、n=10。

单项选择题
单项选择题