问题描述
- 新手求教c语言在DEV C++中运行问题
- ![
为啥我所有的if语句都是不执行的,新手小白求教。
换成最简单的逻辑了还是不行,所有的if都不执行,全角半角的问题注意了并没有用
——————————————————————————————————
问题来了,printf出来abc这时候是1,0,0
解决方案
你打印一下a,b,c看看,你输入的时候有逗号,空格,是不是导致b,c没有获取到实际的数字
解决方案二:
你输入的a= 1,b=2,c=3,第一步判断a是否比b大,答案是否定的,所以执行else语句,即d=b=2;第二步判断d是否比c大,答案是否定的,所以还是执行else语句,d=c=3,最后输出a=1。不知道你想干什么,你可以换别的输入试试
解决方案三:
目测,你输入的是全角的逗号,这个不能识别的。
解决方案四:
换成最简单的逻辑了还是不行,所有的if都不执行,全角半角的问题注意了并没有用
解决方案五:
你打印一下a,b,c看看,你输入的时候有逗号,空格,是不是导致b,c没有获取到实际的数字
解决方案六:
这个问题就是因为你输入的时候多打了空格。如果“%d%d%d”这种的必须要输入一个数字再输入一个逗号,一一对应才行
时间: 2024-12-31 02:39:08