用c语言编写程序,实现下述功能: 从键盘读入矩形的长,宽,以厘米为单位,应为小数; 使用勾股定理计算对角线的长度并输出,保留1位小数。
时间: 2024-11-05 22:31:10 浏览: 8
c语言编写程序实现两个超长正整数(每个最长80位数字)的减法运算
在C语言中,你可以使用`scanf`函数从键盘读取用户输入的矩形长度和宽度,然后利用勾股定理(a² + b² = c²)计算出对角线的长度。下面是一个简单的示例程序来实现这个功能:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于浮点数的平方根运算
int main() {
float length, width, diagonal; // 定义变量存储矩形尺寸和对角线长度
// 读取用户输入的矩形长度和宽度
printf("请输入矩形的长(厘米): ");
scanf("%f", &length);
printf("请输入矩形的宽(厘米): ");
scanf("%f", &width);
// 计算对角线长度
diagonal = sqrt(length * length + width * width); // 使用sqrt计算平方根
// 输出结果,保留一位小数
printf("矩形对角线的长度(厘米)约为: %.1f\n", diagonal);
return 0;
}
```
当你运行这个程序时,它会提示用户输入矩形的长和宽,然后自动计算并显示对角线的长度。
阅读全文