为什么会出现这样的运行结婚
#include<stdio.h>
main()
{
int a,b;
scanf("%d,%d",&a,&b);
printf("a=%d,b=%d",a,b);
}
为什么这个程序我输入12,56最后的运行结果不是a=12,b=56
3回答
-
皓韵儿
你不是#输入错了吗? 我复制粘贴你的代码,然后就是#出错了, 改成英文版之后, 就严格按照 输入, 12,56 最后显示的结果是 a=12,b=56; 注意要严格按照输入,两个数之间有逗号。。有什么不懂得在问我,很乐意为你解答
-
望远
scanf函数里有两个部分,一个是用双引号””包围起来的格式,这是严格的输入格式,另一个就是输入的变量地址,它们用,分隔例如scanf("a=%d,b=%d",&a,&b);输入的时候就需要这样输入: a=4,b=5 但是必须要注意中英文字符一致。
-
雪颲
因为你scanf那里写错了,至于哪里错,你再找一下