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;
}
相关推荐
小帅学编程7 分钟前
Python学习
开发语言·python·学习
下北沢美食家32 分钟前
Express框架入门
开发语言·javascript·express
遥望九龙湖43 分钟前
打包动态库
开发语言·c++·visualstudio
m0_531237171 小时前
C语言-编程实例2
c语言·开发语言
dreams_dream1 小时前
Python 的 GIL 是什么?有什么影响?
开发语言·python
麻瓜pro1 小时前
【迭代】高性能c++实时对话系统e2e_voice
开发语言·c++·onnxruntime·端到端语音
zjxtxdy2 小时前
C语言(续)
c语言·开发语言
无尽的沉默2 小时前
Thymeleaf 基本语法和表达式
java·开发语言
Coder_Boy_2 小时前
Java后端核心技术体系全解析(个人总结)
java·开发语言·spring boot·分布式·spring cloud·中间件
zh_xuan2 小时前
kotlin Flow的用法2
android·开发语言·kotlin·协程·flow·被压