编写c++程序,实现下述功能: 从键盘读入矩形的长,以厘米为单位,应为小数; 从键盘读入矩形的宽,以厘米为单位,应为小数; 使用勾股定理计算对角线的长度并输出,保留1位小数。 输入格式: 长 宽
时间: 2024-12-13 09:25:04 浏览: 26
要编写一个C++程序来实现这个功能,你可以使用`cin`从标准输入读取用户输入,然后利用勾股定理计算对角线长度。以下是简单的代码实现:
```cpp
#include <iostream>
#include <iomanip> // 用于设置输出精度
int main() {
double length, width;
// 从键盘读取矩形的长和宽
std::cout << "请输入矩形的长 (厘米): ";
std::cin >> length;
std::cout << "请输入矩形的宽 (厘米): ";
std::cin >> width;
// 计算对角线长度
double diagonal = sqrt(length * length + width * width); // 使用sqrt函数计算平方根
diagonal = std::fixed; // 设置浮点数精度
diagonal = std::setprecision(1); // 只保留一位小数
// 输出结果
std::cout << "矩形的对角线长度为: " << diagonal << "厘米" << std::endl;
return 0;
}
```
在这个程序中,我们首先包含了`<iostream>`用于输入输出,以及`<iomanip>`库,它提供了一个`std::setprecision`函数来控制浮点数的小数位数。然后,通过`std::cin`读取用户输入的矩形长和宽,计算对角线长度,并用`std::fixed`和`std::setprecision`来格式化输出结果,只保留一位小数。
阅读全文