下列程序运行时输入1234567<CR>,则输出结果是______。 #include<stdio.h> main() { int a=1,b; scanf("%2d%2d",&a,&b);printf("%d %d\n", a,b); }

admin2010-12-10  22

问题 下列程序运行时输入1234567<CR>,则输出结果是______。
#include<stdio.h>
main()
{    int a=1,b;
scanf("%2d%2d",&a,&b);printf("%d  %d\n",  a,b);
}

选项 A、12 34

答案

解析  本题考查的重点是scanf函数的调用。scanf(“<格式化字符串>”,<地址表>),格式化字符串后可以加上场宽,本题中两个变量的场宽都为2,所以输入1234567<CR>后,变量a的值为12。变址b的值为34,从而输出为12 34。
转载请注明原文地址:https://kaotiyun.com/show/D6Pp777K
0

最新回复(0)