Larry94eminem
2015-07-28 07:04
采纳率: 33.3%
浏览 1.6k
已采纳

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

![图片说明
图片说明

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


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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

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

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

    点赞 评论
  • 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,。不知道你想干什么,你可以换别的输入试试

    点赞 评论
  • blownewbee 2015-07-28 07:14

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

    点赞 评论
  • Larry94eminem 2015-07-28 07:23

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

    点赞 评论
  • sina_2831808769 2015-07-28 12:27

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

    点赞 评论
  • xiaohuihuicb 2015-07-31 11:16

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

    点赞 评论

相关推荐 更多相似问题