You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C语言中使用scanf()读取不确定数量整数并计算总和的方法

C语言使用scanf实现不确定行数整数求和

因为scanf读取%d格式的整数时,会自动忽略所有空白字符(包括空格、换行符、制表符),不需要手动区分行边界和行内空格,直接循环读取整数直到输入结束即可,完全满足需求。

实现代码

#include <stdio.h>

int main() {
    int sum = 0;
    int num;
    // 循环读取整数,直到scanf返回EOF即输入结束
    while (scanf("%d", &num) == 1) {
        sum += num;
    }
    printf("%d\n", sum);
    return 0;
}

效果验证

使用题目给出的示例输入测试:

5
2 2
4 4 4
6 6
3 3

程序运行后输出结果为39,和预期输出一致。

内容的提问来源于stack exchange,提问作者Balou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:30:04