用c语言编写程序,通过键盘输入三个数x、y、z,求三个数的平均值aver,并输出结果。
时间: 2023-06-08 08:07:17 浏览: 102
好的,以下是用 C 语言编写的程序,可以通过键盘输入三个数 x、y、z,求三个数的平均值 aver,并将结果输出:
```c
#include <stdio.h>
int main() {
float x, y, z, aver;
printf("请输入三个数 x, y, z:\n");
scanf("%f %f %f", &x, &y, &z);
aver = (x + y + z) / 3;
printf("三个数的平均值为 %.2f\n", aver);
return 0;
}
```
希望这个程序能够帮助你解决问题。如果你还有其他问题,也可以继续问我。
相关问题
c语言将x,y,z改写为实型变量,同时采用键盘输出x,y,z的值,计算并输出3个整数的平均值aver要求输出结果的形式为aver=(结果保留2小数点后两位)
好的,让我来帮您解答这个问题。
下面是将x,y,z改写为实型变量的C语言代码:
```c
#include <stdio.h>
int main()
{
float x, y, z;
scanf("%f %f %f", &x, &y, &z);
float aver = (x + y + z) / 3.0;
printf("aver=%.2f", aver);
return 0;
}
```
在这段代码中,我们使用了`float`类型来定义实型变量x、y、z,用`scanf()`函数从键盘输入这三个实数的值。然后我们计算这三个数的平均值,并使用`printf()`函数输出结果,格式化输出保留两位小数。
希望这个答案可以帮助您解决问题。
c语言编写代码,用函数来计算n个数组元素的平均值,首先输入a数组,调用aver函数,求出平均值
好的,下面是C语言代码实现:
```c
#include <stdio.h>
// 声明aver函数
float aver(int arr[], int n);
int main() {
int n;
printf("请输入数组元素个数:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 调用aver函数求平均值
float average = aver(a, n);
printf("平均值为:%.2f\n", average);
return 0;
}
// 定义aver函数
float aver(int arr[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
运行结果如下:
```
请输入数组元素个数:5
请输入5个整数:1 2 3 4 5
平均值为:3.00
```
注:代码中的 `%.2f` 表示输出浮点数时保留两位小数。