c语言输入四个整数,求和以及平均值
时间: 2024-10-12 13:14:21 浏览: 43
在C语言中,你可以通过使用标准输入流(`scanf`函数)来获取用户输入的四个整数,然后计算它们的和与平均值。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4; // 定义四个整数变量
float sum, average;
// 输入四个整数
printf("请输入四个整数:");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
// 计算和
sum = num1 + num2 + num3 + num4;
// 计算平均值
average = (float)(sum) / 4; // 转换为浮点数以获得更精确的平均值
// 输出结果
printf("四个数字的和是:%d\n", sum);
printf("四个数字的平均值是:%.2f\n", average); // 保留两位小数
return 0;
}
```
相关问题
用C语言编写输入任意6个整数求和与平均值的程序
好的,以下是用C语言编写输入任意6个整数求和与平均值的程序:
```c
#include <stdio.h>
int main()
{
int i;
int sum = 0;
int num[6];
float average;
printf("请输入6个整数:\n");
for (i = 0; i < 6; i++)
{
scanf("%d", &num[i]);
sum += num[i];
}
average = (float)sum / 6;
printf("这6个数的和为%d,平均值为%.2f", sum, average);
return 0;
}
```
请问还有别的问题吗?
c语言,输入6个整数求平均值和最大值
可以使用数组来存储这6个整数,然后遍历数组求和并计算平均值,再遍历数组找出最大值即可。以下是示例代码:
```c
#include <stdio.h>
int main() {
int nums[6];
int sum = 0, max = 0;
float avg;
printf("请输入6个整数:\n");
for (int i = 0; i < 6; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
if (nums[i] > max) {
max = nums[i];
}
}
avg = (float)sum / 6;
printf("平均值为:%.2f\n", avg);
printf("最大值为:%d\n", max);
return 0;
}
```
在上述代码中,我们先定义一个长度为6的整型数组`nums`,用于存储用户输入的6个整数。然后使用`for`循环结构,遍历数组,读取用户输入的每一个数,并求和。在读取每个数的同时,我们也可以判断它是否比当前最大值`max`还要大,如果是则将其赋值给`max`。
求平均值只需要将总和`sum`除以数组长度即可,注意要将其中一个数转换为浮点数,否则会得到整数的结果。
最后,我们输出平均值和最大值即可。
阅读全文