C语言从键盘输入三个整数,编程实现三个数的和以及平均值的求解
时间: 2023-05-20 07:05:03 浏览: 114
好的,以下是C语言的代码实现:
```
#include <stdio.h>
int main() {
int num1, num2, num3;
float sum, average;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
sum = num1 + num2 + num3;
average = sum / 3;
printf("三个数的和为:%.2f\n", sum);
printf("三个数的平均值为:%.2f\n", average);
return 0;
}
```
以上代码可以实现从键盘输入三个整数,然后求出它们的和以及平均值。
相关问题
C语言从键盘输入三个整数,编程实现三个数的和以及平均值的求解,并且平均值输出保留2位数。例如:如输入为2,4,5,则输出为11,3.67
好的,以下是 CSDN 开发的 C知道 的回答:
您可以使用 scanf 函数从键盘输入三个整数,然后将它们相加并计算平均值。以下是代码示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
float sum, average;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
sum = num1 + num2 + num3;
average = sum / 3;
printf("三个数的和为:%.0f\n", sum);
printf("三个数的平均值为:%.2f\n", average);
return 0;
}
```
如果您输入的三个数为 2、4 和 5,则输出结果为:
```
三个数的和为:11
三个数的平均值为:3.67
```
希望这个回答能够帮到您!
c语言写一函数实现求4个整数中最大的数及平均值,主函数输入数据,并调用函数完成该功能。
下面是一个实现该功能的C语言程序:
```c
#include <stdio.h>
// 函数声明
void max_and_avg(int a, int b, int c, int d, int *max, double *avg);
int main() {
int a, b, c, d;
int max;
double avg;
// 输入数据
printf("请输入4个整数:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
// 调用函数求解最大值和平均值
max_and_avg(a, b, c, d, &max, &avg);
// 输出结果
printf("最大值为:%d\n", max);
printf("平均值为:%.2f\n", avg);
return 0;
}
// 函数定义
void max_and_avg(int a, int b, int c, int d, int *max, double *avg) {
// 求解最大值
*max = a;
if (b > *max) {
*max = b;
}
if (c > *max) {
*max = c;
}
if (d > *max) {
*max = d;
}
// 求解平均值
*avg = (a + b + c + d) / 4.0;
}
```
该程序中,我们首先在主函数中输入4个整数,然后调用`max_and_avg`函数求解最大值和平均值,并将结果保存在`max`和`avg`变量中。最后,我们在主函数中输出最大值和平均值。`max_and_avg`函数采用指针参数的方式返回最大值和平均值,这样可以避免函数返回多个值的问题。