您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言输入一个整数序列并计算他们的值

时间:12-29来源:作者:点击数:

读入 n 个整数并计算他们的和。我们在这里要设置一个标记(比如 0),如果输入的数小于等于 0,那么终止输入并计算他们的值,否则继续等待输入,直到有小于等于 0 的值出现。

代码如下:

#include <stdio.h>
#define SENTINEL 0
int main(void) {
    int sum = 0;  // 已经读取的整数的和
    int current;  // 目前读取到的整数
    do {
        printf("\nEnter an integer > ");
        scanf("%d", &current);
        if (current > SENTINEL)
            sum = sum + current;
    } while (current > SENTINEL);
    printf("\nThe sum is %d\n", sum);
}

输出结果与下面类似:

Enter an integer > 1
Enter an integer > 2
Enter an integer > 3
Enter an integer > 4
Enter an integer > 5
Enter an integer > 6
Enter an integer > 0  // 输入0结束程序
The sum is 21
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门