使用C语言从键盘读入矩形的长,以厘米为单位,应为小数; 从键盘读入矩形的宽,以厘米为单位,应为小数; 使用勾股定理计算对角线的长度并输出,保留1位小数。 输入格式: 长 宽 输入样例: 5.1 4.3 输出样例: The diagonal legnth is: 6.7 cm.
时间: 2024-11-05 19:33:06 浏览: 10
C语言从txt文件中逐行读入数据存到数组中的实现方法
在C语言中,你可以使用`scanf`函数从键盘读取用户输入的矩形长和宽,并结合数学库中的`sqrt`函数来计算对角线长度。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
float length, width;
// 从键盘读取长和宽,保留一位小数
printf("请输入矩形的长(以厘米为单位,保留一位小数): ");
scanf("%f", &length);
printf("请输入矩形的宽(以厘米为单位,保留一位小数): ");
scanf("%f", &width);
// 计算对角线长度
float diagonal = sqrt(length * length + width * width);
// 输出结果,保留一位小数
printf("对角线长度是: %.1f cm.\n", diagonal);
return 0;
}
```
当你运行这个程序并按照提示输入样例 `5.1` 和 `4.3` 时,它将计算出对角线的长度为 `6.7` 厘米。
阅读全文