C目标if语句有问题

时间:2017-10-11 14:53:34

标签: c visual-studio

the code

此代码使用Visual Studio

以c物镜编写

今天我的一位朋友发了这个代码。在大学里,他们试图制定成绩计算程序。 问题是当您将-0写入输入并按Enter键时,无论if语句是什么,都将结果作为最后一个if语句。

当你写+0等时会出现相同的结论 为什么会发生任何想法?提前谢谢。

1 个答案:

答案 0 :(得分:2)

负零的概念并不存在于C语言(以及我所知道的所有其他语言)中。

因此,如果您输入0,则表达式grade == -0将为true,因此您的程序将显示Zero can not be negative