本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。 输入格式: 输入在一行中给出4个整数,其间以空格分隔。 输出格式: 在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。
时间: 2023-09-05 18:04:48 浏览: 83
### 回答1:
ChatGPT: 你可以使用以下代码来计算4个整数的和与平均值:
```
#include <stdio.h>
int main()
{
int a, b, c, d;
scanf("%d %d %d %d", &a, &b, &c, &d);
int sum = a + b + c + d;
double average = (double)sum / 4;
printf("Sum = %d; Average = %.1f", sum, average);
return 0;
}
```
输入格式为4个整数,输出格式为“Sum = 和; Average = 平均值”,其中平均值精确到小数点后一位。
### 回答2:
可以使用以下Python代码实现:
```python
nums = input().split()
nums = list(map(int, nums))
sum_num = sum(nums)
average = sum_num / len(nums)
print("Sum = {}; Average = {:.1f}".format(sum_num, average))
```
首先,使用`input()`函数获取输入的一行字符串,然后使用`split()`函数将字符串按空格分割为一个字符串列表。接着,使用`map()`函数将字符串列表中的每个元素转换为整数,并使用`list()`函数将其转换为整数列表`nums`。
然后,使用`sum()`函数计算`nums`列表中所有元素的和赋值给`sum_num`。
接下来,计算平均值,即将`sum_num`除以`nums`列表的长度,并将结果赋值给`average`。
最后,使用`print()`函数按照指定的格式输出和与平均值。其中,`{:.1f}`格式表示将浮点数保留一位小数输出。
### 回答3:
可以使用以下代码进行编写:
```python
# 输入四个整数
nums = input().split()
# 将字符串转换为整数
nums = list(map(int, nums))
# 计算和
sum_nums = sum(nums)
# 计算平均值
avg = sum_nums / len(nums)
# 输出结果
print("Sum =", sum_nums, "; Average =", format(avg, ".1f"))
```
这段代码首先通过`input()`函数获取一行输入,并使用`split()`函数将输入按照空格分割成一个字符串列表。然后使用`map()`函数将字符串列表中的元素转换为整数,并使用`list()`函数将结果转换为整数列表。接下来使用`sum()`函数计算整数列表的和,使用`len()`函数获取整数列表的长度,并使用这两个结果计算平均值。最后使用`print()`函数按照指定格式输出结果,其中`format()`函数用于保留平均值的小数点后一位。
阅读全文