u011796406
Larry94eminem
采纳率33.3%
2015-07-28 07:04 阅读 1.6k
已采纳

新手求教c语言在DEV C++中运行问题

![图片说明
图片说明

为啥我所有的if语句都是不执行的,新手小白求教。


换成最简单的逻辑了还是不行,所有的if都不执行,全角半角的问题注意了并没有用
图片说明

——————————————————————————————————
问题来了,printf出来abc这时候是1,0,0

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    oyljerry oyljerry 2015-07-28 07:13

    你打印一下a,b,c看看,你输入的时候有逗号,空格,是不是导致b,c没有获取到实际的数字

    点赞 评论 复制链接分享
  • AIchangetheworld Hello World. 2015-07-28 07:13

    你输入的a= 1,b=2,c=3,第一步判断a是否比b大,答案是否定的,所以执行else语句,即d=b=2;第二步判断d是否比c大,答案是否定的,所以还是执行else语句,d=c=3,最后输出a=1,。不知道你想干什么,你可以换别的输入试试

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-07-28 07:14

    目测,你输入的是全角的逗号,这个不能识别的。

    点赞 评论 复制链接分享
  • u011796406 Larry94eminem 2015-07-28 07:23

    换成最简单的逻辑了还是不行,所有的if都不执行,全角半角的问题注意了并没有用

    点赞 评论 复制链接分享
  • sina_2831808769 sina_2831808769 2015-07-28 12:27

    你打印一下a,b,c看看,你输入的时候有逗号,空格,是不是导致b,c没有获取到实际的数字

    点赞 评论 复制链接分享
  • sinat_30062549 xiaohuihuicb 2015-07-31 11:16

    这个问题就是因为你输入的时候多打了空格。如果“%d,%d,%d”这种的必须要输入一个数字再输入一个逗号,一一对应才行

    点赞 评论 复制链接分享

相关推荐