else不是排除所有选项吗?
我对c语音的理解还是太浅了,怎么字数还不够啊!!
有人能讲讲C语言的底层逻辑吗?出了逻辑问题老是搞不懂
字果然还是不够呢,肚子有点饿了
还没到饭点
字也还没够
好想知道程序底层逻辑呀
答案上面很多人都已经说了,C语言语法问题,如果想了解程序是如何运作的,可以了解点汇编,然后把自己代码找个在线生成汇编指令的平台,看看汇编在做啥
第二个if改成else if
第二个if使用else if
if之后的都要用else if
你那else跟最近的if(x<0)对应,当x>=0就会执行,12满足,所以有“12是零”的输出
你在if(x<0)前面加个else,就能将它们连在一起,否则这两个if判断是无关的
你多输入一个小数点
导致程序内存异常