此代码使用Visual Studio
以c物镜编写今天我的一位朋友发了这个代码。在大学里,他们试图制定成绩计算程序。 问题是当您将-0写入输入并按Enter键时,无论if语句是什么,都将结果作为最后一个if语句。
当你写+0等时会出现相同的结论 为什么会发生任何想法?提前谢谢。
答案 0 :(得分:2)
负零的概念并不存在于C语言(以及我所知道的所有其他语言)中。
因此,如果您输入0
,则表达式grade == -0
将为true,因此您的程序将显示Zero can not be negative
。