编程从键盘读入3个整数,输出它们的和与平均值。其中,平均值保留2位小数
时间: 2023-05-31 16:20:21 浏览: 232
### 回答1:
题目描述:从键盘读入3个整数,输出它们的和与平均值。其中,平均值保留2位小数。
解题思路:先读入3个整数,然后计算它们的和与平均值。要求保留2位小数,可以通过格式化输出来实现。最后输出结果即可。
Python代码如下:
```python
a, b, c = map(int, input().split()) # 从键盘读入3个整数
sum = a + b + c # 计算它们的和
avg = sum / 3 # 计算它们的平均值
print("sum = %d, avg = %.2f" % (sum, avg)) # 输出结果,保留2位小数
```
示例输出:
输入:`1 2 3`
输出:`sum = 6, avg = 2.00`
### 回答2:
编程中我们可以定义三个变量用于存储我们需要输入的整数,然后使用键盘输入的函数获取这三个整数的值,接着进行求和和平均值的计算。
先定义三个变量a、b、c,并且初始化为0,用于存储从键盘输入的三个整数。
int a = 0;
int b = 0;
int c = 0;
然后通过键盘输入函数scanf从控制台获取这三个整数的值,如下所示:
scanf("%d %d %d", &a, &b, &c);
接下来我们可以使用求和公式将这三个整数的和求出来,并且对和进行了强制类型转换和保留2位小数的操作。
double sum = (double)(a + b + c);
sum = (double)((int)(sum * 100)) / 100;
最后我们来计算平均值,这里我们使用了保留2位小数的操作符"%.2f":
double average = sum / 3;
printf("sum=%.2f, average=%.2f\n", sum, average);
最后把完整代码放一下:
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
double sum = 0;
double average = 0;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
sum = (double)(a + b + c);
sum = (double)((int)(sum * 100)) / 100;
average = sum / 3;
printf("sum=%.2f, average=%.2f\n", sum, average);
return 0;
}
### 回答3:
编程从键盘读入3个整数,可以使用Python语言的input()函数实现输入操作,将输入的数据存储在三个变量中,再使用int()函数将输入的字符串转换为整型数据。
代码如下:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
sum = num1 + num2 + num3
average = round(sum / 3, 2)
print("三个整数的和为:", sum)
print("三个整数的平均值为:", average)
```
代码中,round()函数用于保留小数位数。其中,第一个参数为要保留小数位数的数值,第二个参数为保留的小数位数,这里指定为2。
这样,当用户输入三个整数后,程序将计算它们的和与平均值,并将结果输出在屏幕上。
可以通过不断测试和修改代码,不断提高自己的编程能力,写出更加优雅的代码。
阅读全文