C语言程序: 计算整数序列中偶数的平均值
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;}
程序说明:
-
程序首先定义了三个变量: -
num: 用于存储用户输入的整数。 -sum: 用于累加输入的偶数。 -count: 用于记录输入的偶数个数。 -
程序使用
while(1)循环来不断读取用户输入的整数,直到用户输入负数为止。 -
在循环内部,程序使用
if (num % 2 == 0)判断当前输入的整数是否是偶数。 如果是偶数,则将其加到sum中,并将count加一。 -
循环结束后,程序判断
count是否为0。 如果count不为0,则说明用户输入了至少一个偶数,程序将计算偶数的平均值并输出。否则,程序将输出提示信息,表明用户没有输入偶数。
如何运行程序:
- 将上述代码复制到一个C语言编译器中(例如 Dev C++, Code::Blocks, Visual Studio 等)。2. 保存文件,例如保存为
average.c。3. 编译程序。4. 运行程序,输入一系列整数,以负数结尾。5. 程序将计算出偶数的平均值并进行输出。
例如:
请输入整数序列(负数表示输入结束):2456-1偶数的平均值为:4.00
原文地址: https://www.cveoy.top/t/topic/cOuC 著作权归作者所有。请勿转载和采集!