为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++ C
呜啦啦男神 2016-10-07 11:34:34
#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 回答

?
皓韵儿

TA贡献86条经验 获得超114个赞

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

查看完整回答
3 反对 回复 2016-10-07
  • 呜啦啦男神
    呜啦啦男神
    #出错了是什么意思??我输入的时候就是按照12,56输入的,我也找不到哪里出错了。。谢谢解答!
  • 皓韵儿
    皓韵儿
    # # 一个是半角,一个是全角,你应该是这里出错了。
  • 呜啦啦男神
    呜啦啦男神
    谢谢!
点击展开后面1
?
望远

TA贡献1017条经验 获得超1032个赞

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

TA贡献220条经验 获得超117个赞

因为你scanf那里写错了,至于哪里错,你再找一下

查看完整回答
1 反对 回复 2016-10-07
  • 3 回答
  • 0 关注
  • 1441 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信