C语言程序: 计算整数序列中偶数的平均值

本篇博客提供了一个C语言程序,可以计算输入整数序列中所有偶数的平均值。

以下是程序代码:c#include <stdio.h>

int main() { int num, sum = 0, count = 0;

printf('请输入整数序列(负数表示输入结束):

');

while (1) {        scanf('%d', &num);

    if (num < 0) {            break;        }

    if (num % 2 == 0) {            sum += num;            count++;        }    }

if (count != 0) {        double average = (double)sum / count;        printf('偶数的平均值为:%.2f

', average); } else { printf('没有输入偶数 '); }

return 0;}

程序说明:

  1. 程序首先定义了三个变量: - num: 用于存储用户输入的整数。 - sum: 用于累加输入的偶数。 - count: 用于记录输入的偶数个数。

  2. 程序使用 while(1) 循环来不断读取用户输入的整数,直到用户输入负数为止。

  3. 在循环内部,程序使用 if (num % 2 == 0) 判断当前输入的整数是否是偶数。 如果是偶数,则将其加到 sum 中,并将 count 加一。

  4. 循环结束后,程序判断 count 是否为0。 如果 count 不为0,则说明用户输入了至少一个偶数,程序将计算偶数的平均值并输出。否则,程序将输出提示信息,表明用户没有输入偶数。

如何运行程序:

  1. 将上述代码复制到一个C语言编译器中(例如 Dev C++, Code::Blocks, Visual Studio 等)。2. 保存文件,例如保存为 average.c。3. 编译程序。4. 运行程序,输入一系列整数,以负数结尾。5. 程序将计算出偶数的平均值并进行输出。

例如:

请输入整数序列(负数表示输入结束):2456-1偶数的平均值为:4.00

C语言程序: 计算整数序列中偶数的平均值

原文地址: https://www.cveoy.top/t/topic/cOuC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录