C语言scanf和prinntf

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:58:43
执行以下程序时输入1234567,则输出结果是
#include
main()
{ int a=1,b;
scanf("%2d%2d",&a&b);printf("%d %d\n",a,b);
}

你的程序是错的

12 34
%2d接受2位数字

#include 没有包含标准的输入输出头文件。
所以致使程序输入1234567时无效。
%2d 则是取两位整数,当超过后,之后的输入自动赋值给下一个变量,
所以完整的程序输出的结束应该是 12 34