题目
(C++实现)写一个程序从键盘输入三个单精度浮点数,然后计算它们的和和它们的平均值,显示结果保留到小数点后三位 。 * * 输入格式要求:"%f%f%f"提示信息:“请输入三个单精度数: ”* * 输出格式要求:"三个数的和为%.2f,均值为%.2f" 程序运行示例:请输入三个单精度数: 5 11 2 三个数的和为18.00,均值为6.00
(C++实现)写一个程序从键盘输入三个单精度浮点数,然后计算它们的和和它们的平均值,显示结果保留到小数点后三位 。
* * 输入格式要求:"%f%f%f"提示信息:“请输入三个单精度数: ”
* * 输出格式要求:"三个数的和为%.2f,均值为%.2f"
程序运行示例:请输入三个单精度数: 5 11 2
三个数的和为18.00,均值为6.00
题目解答
答案
以下是C++的实现代码:
#include <iostream>
#include <iomanip> // 头文件,用于输出保留小数位数
using namespace std;
int main()
{
float a, b, c;
cout << "请输入三个单精度数:";
cin >> a >> b >> c;
float sum = a + b + c;
float avg = sum / 3;
cout << fixed << setprecision(3); // 设置输出保留小数点后三位
cout << "三个数的和为" << sum << ",均值为" << avg << endl;
return 0;
}
解析
步骤 1:引入必要的头文件
为了实现输入输出和格式化输出,需要引入``和``头文件。
步骤 2:定义主函数
在主函数中,定义三个单精度浮点数变量,用于存储用户输入的三个数。
步骤 3:提示用户输入三个单精度浮点数
使用`cout`输出提示信息,然后使用`cin`读取用户输入的三个单精度浮点数。
步骤 4:计算和与平均值
计算这三个数的和与平均值。
步骤 5:设置输出格式
使用`fixed`和`setprecision(3)`设置输出格式,保留小数点后三位。
步骤 6:输出结果
使用`cout`输出计算结果,格式化输出和与平均值。
步骤 7:返回0
返回0表示程序正常结束。
为了实现输入输出和格式化输出,需要引入`
步骤 2:定义主函数
在主函数中,定义三个单精度浮点数变量,用于存储用户输入的三个数。
步骤 3:提示用户输入三个单精度浮点数
使用`cout`输出提示信息,然后使用`cin`读取用户输入的三个单精度浮点数。
步骤 4:计算和与平均值
计算这三个数的和与平均值。
步骤 5:设置输出格式
使用`fixed`和`setprecision(3)`设置输出格式,保留小数点后三位。
步骤 6:输出结果
使用`cout`输出计算结果,格式化输出和与平均值。
步骤 7:返回0
返回0表示程序正常结束。