我需要编写一个程序,它将从用户接收数字,直到用户输入0或负数,并且程序将打印出最大数字。 所以我的问题是:如果我把第一个数字作为最大数字,那么程序由于某种原因没有收到它 任何想法为什么? 点击此处查看代码>>
的图片
答案 0 :(得分:1)
在您的代码中,收集的第一个num
会被循环中的cin
覆盖,因此在与biggest
进行比较时不予考虑。
答案 1 :(得分:0)
这里的问题是你在阅读它之前重新定义了num。
在再次读取之前,您应该更改程序流以检查num是否大于num。
答案 2 :(得分:0)