从键盘读入矩形的长,宽,以厘米为单位,应为小数,用勾股定理计算对角线长度并输出,保留一位小数用c++代码实现
时间: 2024-10-19 16:07:34 浏览: 36
C++实现读入二进制数并转换为十进制输出
在C++中,你可以使用`cin`来读取用户的输入,并利用勾股定理(a² + b² = c²)来计算对角线的长度。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <cmath> // 引入math库用于计算平方根
int main() {
double length, width; // 定义变量存储矩形的长和宽
std::cout << "请输入矩形的长(厘米):" << std::endl;
std::cin >> length;
std::cout << "请输入矩形的宽(厘米):" << std::endl;
std::cin >> width;
// 使用勾股定理计算对角线长度
double diagonal = sqrt(length * length + width * width); // 矩形对角线公式
// 保留一位小数输出结果
diagonal = std::round(diagonal * 10) / 10.0;
std::cout << "矩形的对角线长度为:" << diagonal << "厘米" << std::endl;
return 0;
}
```
当你运行这个程序时,它会提示用户输入矩形的长和宽,然后计算并显示对角线的长度,结果将四舍五入到最接近的十分位。
阅读全文