C语言:输入若干个整数,以-1标记输入结束。输出其中的最大数。 【输入】 若干个整数(以-1标记输入结束)。 【输出】 其中的最大数。
时间: 2024-11-20 09:43:19 浏览: 8
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
在C语言中,你可以使用循环和条件判断来解决这个问题。这里是一个简单的示例程序,使用`scanf`函数读取用户的输入,然后遍历这些整数,直到遇到-1为止,同时保存最大值:
```c
#include <stdio.h>
#define MAX_NUM -1 // 定义一个常量作为输入结束标志
int main() {
int num, max_num = INT_MIN; // 初始化max_num为负无穷大
while (scanf("%d", &num) == 1 && num != MAX_NUM) { // 使用while条件检查输入和结束标志
if (num > max_num) {
max_num = num; // 如果当前数大于已知的最大数,更新最大值
}
}
if (max_num == INT_MIN) {
printf("No numbers were entered.\n");
} else {
printf("The maximum number is: %d\n", max_num);
}
return 0;
}
```
这个程序会不断读取用户输入的整数,如果输入的是-1,就跳出循环并输出最大值;如果没有输入任何数字直接按回车,最后也会提示"no numbers were entered"。
阅读全文