C语言代码优化:寻找最大数的循环实现
你的代码逻辑基本正确,只是需要添加一个终止条件来结束循环。以下是稍作修改后的代码:
#include <stdio.h>
int main() {
int max;
scanf('%d', &max);
int num;
scanf('%d', &num);
while (num >= 0) {
if (max <= num) {
max = num;
}
scanf('%d', &num);
}
printf('%d\n', max);
return 0;
}
在这个修改后的代码中,我们使用一个循环来连续读取整数。我们首先读取max作为初始的最大数。然后,在循环中依次读取num,并与max进行比较,如果num大于max,则更新max的值。循环会一直进行,直到输入的num为负数时结束。
最后,我们输出最大的数max。
希望这个修改后的代码可以满足你的需求。如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/S1T 著作权归作者所有。请勿转载和采集!