/ / Cの目的何かがif文で間違っている[閉じる] - c、visual-studio

Cの目標は、if文で間違っている[閉じた] - c、visual-studio

コード

Visual StudioでC言語で記述されたこのコード

今日私の友人がこのコードを送った。大学では、成績計算プログラムを作ろうとしました。 問題は、-0を入力してEnterを押すと、if文に関係なく最後のif文として結果が返されます。

+0などを書くと同じ結論が出ます なぜこれはどのようなアイデアが起こっているのですか?前もって感謝します。

回答:

回答№1は2

の概念 負のゼロ C言語(と私が知っている他のすべての言語)には存在しません。

だからあなたが入るなら 0、 表現 grade == -0 あなたのプログラムは表示されます Zero can not be negative.