复制
收藏
提问
简洁

编程从键盘上输入若干个整数,当输入的数据为-1时,结束输入,求这些数中的最大数。 样例输入: 2 -1 样例输出: 2用C语言

4月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些
#include <stdio.h>

int main() {
    int num, max = -1; // 初始化max为-1,以便在输入的第一个数大于-1时更新max

    printf("请输入整数,输入-1结束输入:\n");
    while (1) {
        scanf("%d", &num); // 读取一个整数

        if (num == -1) {
            break; // 如果输入-1,则结束循环
        }

        if (num > max) {
            max = num; // 如果当前输入的数大于已知的最大数,则更新max
        }
    }

    if (max == -1) {
        printf("没有输入任何非-1的整数。\n");
    } else {
        printf("输入的最大整数是:%d\n", max);
    }

    return 0;
}

这段代码首先定义了一个整数变量num用于存储从键盘读取的整数,以及一个整数变量max用于存储最大值,初始值设为-1。程序使用while循环来持续读取用户输入的整数,直到用户输入-1为止。在循环中,程序会检查每次读取的数是否大于当前的最大值max,如果是,则更新max。当输入-1时,循环结束,程序输出最大值或者提示用户没有输入任何非-1的整数。

你觉得结果怎么样?
C语言实现输入最大值查找
C语言如何读取多个整数
C语言判断输入结束标志
C语言中如何找到最大值
C语言实现循环输入直到特定值
C语言中如何使用条件语句

以上内容由AI搜集生成,仅供参考

在线客服