Visual StudioでC言語で記述されたこのコード
今日私の友人がこのコードを送った。大学では、成績計算プログラムを作ろうとしました。 問題は、-0を入力してEnterを押すと、if文に関係なく最後のif文として結果が返されます。
+0などを書くと同じ結論が出ます なぜこれはどのようなアイデアが起こっているのですか?前もって感謝します。
回答:
回答№1は2の概念 負のゼロ C言語(と私が知っている他のすべての言語)には存在しません。
だからあなたが入るなら 0
、 表現 grade == -0
あなたのプログラムは表示されます Zero can not be negative
.