C语言:求最大数不用数组

(1)题目:

输入一批正数用空格隔开,个数不限,输入0时结束循环,并且输出这批整数的最大值。

(2)代码:

cs 复制代码
#include "stdio.h" 

int main() {
    int max = 0; // 假设输入的第一个数是最大的
    int num;
    printf("请输入一批正数,用空格隔开,输入0结束循环:\n");
    while (1) {
        scanf("%d", &num); // 读取一个整数
        if (num == 0) {
            break; // 如果输入0,则结束循环
        }
        if (num > max) {
            max = num; // 如果当前读取的数大于已知的最大值,则更新最大值
        }
    }
    printf("这批整数的最大值是:%d\n", max);
    return 0;
}
相关推荐
hinewcc1 小时前
C语言 - 可变参数函数 va_list、va_start、va_arg、va_end
c语言
酒鬼猿1 小时前
C++进阶(四)--set和map的介绍与使用
开发语言·c++
我是單身你是狗1 小时前
token
开发语言·lua
Alvin's Tech Blog1 小时前
C++单例模式的设计
开发语言·c++·单例模式
御坂100273 小时前
EasyExcel - 行合并策略(二级列表)
java·开发语言
??? Meggie3 小时前
【Python】使用python 对excel文件进行加密
开发语言·python·excel
大风起兮127 小时前
ESP32,uart安装驱动uart_driver_install函数剖析,以及intr_alloc_flags 参数的意义
开发语言·单片机·嵌入式硬件
不是AI7 小时前
【C语言】【C++】Curl库的安装
c语言·开发语言·c++
NoneCoder7 小时前
JavaScript系列(26)--安全编程实践详解
开发语言·javascript·安全
编程小筑7 小时前
R语言的数据库编程
开发语言·后端·golang