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;
}
相关推荐
CoderYanger2 分钟前
优选算法-优先级队列(堆):75.数据流中的第K大元素
java·开发语言·算法·leetcode·职场和发展·1024程序员节
TracyCoder12315 分钟前
MySQL 实战宝典(八):Java后端MySQL分库分表工具解析与选型秘籍
java·开发语言·mysql
非凡的世界16 分钟前
为什么我和越来越多的PHP程序员,选择了 Webman ?
开发语言·php·workman·webman
MarkHD29 分钟前
车辆TBOX科普 第45次
java·开发语言
还债大湿兄39 分钟前
阿里通义千问调用图像大模型生成轮动漫风格 python调用
开发语言·前端·python
鸭子程序员1 小时前
c++ 算法
开发语言·c++·算法
搬砖ing换来金砖1 小时前
Python入门-Task02
开发语言·python
雨中散步撒哈拉1 小时前
17、做中学 | 初三下期 Golang文件操作
开发语言·后端·golang
序属秋秋秋2 小时前
《Linux系统编程之进程环境》【环境变量】
linux·运维·服务器·c语言·c++·操作系统·系统编程
CoderYanger2 小时前
C.滑动窗口——1423. 可获得的最大点数
java·开发语言·算法·leetcode·1024程序员节