猿问

为什么会出现这样的运行结婚

#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
呜啦啦男神
浏览 1442回答 3
3回答

皓韵儿

你不是#输入错了吗? 我复制粘贴你的代码,然后就是#出错了,  改成英文版之后, 就严格按照 输入,    12,56    最后显示的结果是 a=12,b=56;   注意要严格按照输入,两个数之间有逗号。。有什么不懂得在问我,很乐意为你解答

望远

scanf函数里有两个部分,一个是用双引号””包围起来的格式,这是严格的输入格式,另一个就是输入的变量地址,它们用,分隔例如scanf("a=%d,b=%d",&a,&b);输入的时候就需要这样输入: a=4,b=5 但是必须要注意中英文字符一致。

雪颲

因为你scanf那里写错了,至于哪里错,你再找一下
随时随地看视频慕课网APP
我要回答