三个整数和、积与平均值
时间: 2024-09-28 08:11:18 浏览: 20
当你有三个整数a、b和c时,你可以很容易地计算它们的和(sum)、积(product)以及平均值(average)。下面是C语言中的代码示例:
```c
#include <stdio.h>
// 定义结构体来存储三个整数及其和、积和平均值
typedef struct {
int num1;
int num2;
int num3;
int sum;
int product;
double average;
} IntTriple;
// 函数来计算并更新结构体中的和、积和平均值
void calculate(IntTriple *triple, int a, int b, int c) {
triple->num1 = a;
triple->num2 = b;
triple->num3 = c;
// 计算和
triple->sum = a + b + c;
// 计算积
triple->product = a * b * c;
// 计算平均值
double mean = (double)(triple->sum) / 3; // 注意类型转换,确保结果为浮点型
triple->average = mean;
}
int main() {
IntTriple numbers;
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
calculate(&numbers, a, b, c);
printf("三个数之和:%d\n", numbers.sum);
printf("三个数之积:%d\n", numbers.product);
printf("三个数的平均值:%.2f\n", numbers.average); // 输出保留两位小数
return 0;
}
```
在这个程序中,我们首先定义了一个结构体`IntTriple`用于存储三个数字及它们的和、积和平均值。然后,我们有一个`calculate`函数来计算这些值,并把结果保存到结构体中。在`main`函数中,我们从用户那里获取输入的三个整数,调用`calculate`函数进行计算,最后输出结果。