A-A+
执行以下程序时输入1234567<CR> 则输出结果是【 】。include <stdio.
问题详情
执行以下程序时输入1234567<CR>,则输出结果是【 】。
include <stdio.h>
main()
{ int a=1,b;
scanf("%2d%2d",&a,&b); prinff("%d %dhn",a,b);
}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:12 34
12 34 解析:本题考查的知识点是:Scanf()函数。 scanf()是标准输入函数;其第1个参数为格式控制字符串。其中“%2d”表示读入一个2个字符宽的整数。所以本题代码将连续读入2个2字符宽的整数分别存到变量a和b中。根据题目要求,输入数据1234567<CR>,则scanf()读入的两个整数分别为 12和34,故输出结果为12 34。