00问答网
所有问题
int a,b; scanf("%2d%2d",&a,&b); printf("%d\n",a+b
int a,b;
scanf("%2d%2d",&a,&b);
printf("%d\n",a+b);
输入345678答案为什么是90
举报该问题
其他回答
第1个回答 2014-01-06
%2d只读两个数 所以a=34 b=56 a+b=90本回答被提问者采纳
相似回答
int
a,b;
scanf(
“
%2d%2d
%3d”
,&a,&b);
printf(
“
%d
\n”
,a+b
); 输入...
答:
语法有错误 去掉最后一个%3d后 输出结果为46
printf(
"
%2d,%2d
\n"
,a,b);
答:
d输出的是十进制数 所以答案是201,10 够详细了吧
...
scanf(
"
%2d%2d
"
,&a,&b);
printf(
"
%d
%d\n"
,a,b
); }为什么输出的是12...
答:
scanf(
"
%2d%2d
"
,&a,&b);
表示把输入序列中的前两个给变量a,第三四个给
b,
多余的忽略掉。所以输出:12 34
...
scanf(
"
%2d%2d
"
,&a,&b);
printf(
"
%d
%d\n"
,a,b
); }为什么输出的是12...
答:
如果你输入的是1234.那么输出的就是12 34。这个有啥好奇怪的?
大家正在搜
c语言scanf和printf
printf和scanf
scanf和scanf_s
scanf和printf的区别
char scanf
scanf(%s)
scanf和int的区别
scanf输入char
char类型scanf