本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。 输入格式: 输入在一行中给出4个整数,其间以空格分隔。 输出格式: 在一行中按照格式“sum = 和; average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。 输入样例: 1 2 3 4 输出样例: sum = 10; average = 2.5
时间: 2023-06-01 12:01:46 浏览: 96
### 回答1:
以下是Python代码实现:
a, b, c, d = map(int, input().split())
sum = a + b + c + d
average = sum / 4
print("sum = {}; average = {:.1f}".format(sum, average))
### 回答2:
本题要求编写一个程序,计算4个整数的和与平均值。
我们可以依次读入4个整数(假设分别为A、B、C、D),将它们相加得到和(假设为sum),再除以4就可以得到平均值(假设为average)。最后按照题目要求输出结果即可。
具体实现如下:
#include <stdio.h>
int main()
{
int A, B, C, D;
int sum;
float average;
// 读入4个整数
scanf("%d %d %d %d", &A, &B, &C, &D);
// 计算和与平均值
sum = A + B + C + D;
average = sum / 4.0;
// 输出结果
printf("sum = %d; ", sum);
printf("average = %.1f", average);
return 0;
}
输入样例:1 2 3 4
输出样例:sum = 10; average = 2.5
注意事项:
1. 注意要使用float类型保存平均值,并且平均值保留一位小数,可以使用printf的格式化输出来实现。
2. 注意在输出平均值的时候要使用%.1f来表示保留一位小数。
3. 在除法运算中,如果我们除以一个整数,得到的结果也是整数(即向下取整),因此要使用4.0而不是4来避免这种情况。
### 回答3:
本题要求编写程序,计算4个整数的和与平均值。
思路:先通过输入函数 scanf() 输入4个整数,再把它们加起来并计算平均值,最后使用输出函数 printf() 输出结果。
具体实现:
#include<stdio.h> //头文件
int main() {
int a, b, c, d, sum; //定义变量,用途见下
float average; //定义变量,用途见下
scanf("%d %d %d %d", &a, &b, &c, &d); //输入四个整数
sum = a + b + c + d; //求和
average = (float)sum / 4; //求平均值
printf("sum = %d; average = %.1f", sum, average); //输出结果
return 0;
}
其中,scanf() 函数的四个参数中,第一个参数 "%d %d %d %d" 表示读入的是四个整数,每个整数之间用空格分隔;第二至第五个参数 &a, &b, &c, &d 分别表示读入的四个整数赋值给变量 a, b, c, d。
求和的表达式 sum = a + b + c + d 中,通过“+”号把四个整数相加并赋值给 sum 变量。
求平均值的表达式 average = (float)sum / 4 中,首先要把 sum 变量转换成 float 类型,因为除法运算会得到小数,而 int 类型中除法只能取整。因此要加上强制类型转换 (float),这样就能保证求出的 average 变量为 float 类型的小数,保留到小数点后一位即可。
最后,使用 printf() 函数,小括号内包含输出的格式化控制字符串和要输出的变量,其中 "%d" 表示输出整数,"%.1f" 表示输出浮点数,".1" 表示保留小数点后一位。
综上,完整程序如下:
#include<stdio.h>
int main() {
int a, b, c, d, sum;
float average;
scanf("%d %d %d %d", &a, &b, &c, &d);
sum = a + b + c + d;
average = (float)sum / 4;
printf("sum = %d; average = %.1f", sum, average);
return 0;
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)