对于一个给定场和宽的矩形输出,它的周长和面积AB要大于等于0.0小于等于100.0用C语言编写
时间: 2024-10-13 10:15:52 浏览: 6
在C语言中,你可以创建一个函数来计算给定矩形的周长和面积,同时确保它们满足条件AB(宽)和长度在0.0到100.0之间。首先,我们需要定义一个结构体表示矩形,并包含宽度和长度两个属性。然后,我们编写函数`calculateAreaAndPerimeter`来完成计算。
```c
#include <stdio.h>
// 定义矩形结构体
typedef struct {
double width; // 矩形宽度
double length; // 矩形长度
} Rectangle;
// 函数:计算周长和面积
void calculateAreaAndPerimeter(Rectangle rect) {
if (rect.width >= 0 && rect.width <= 100 && rect.length >= 0 && rect.length <= 100) {
double perimeter = 2 * (rect.width + rect.length); // 周长公式
double area = rect.width * rect.length; // 面积公式
printf("矩形的周长为: %.2f\n", perimeter);
printf("矩形的面积为: %.2f\n", area);
} else {
printf("错误: 矩形的尺寸必须在0.0到100.0范围内。\n");
}
}
int main() {
Rectangle rectangle;
double width, length;
printf("请输入矩形的宽度(0.0到100.0): ");
scanf("%lf", &width);
printf("请输入矩形的长度(0.0到100.0): ");
scanf("%lf", &length);
rectangle.width = width;
rectangle.length = length;
// 调用函数进行计算
calculateAreaAndPerimeter(rectangle);
return 0;
}
```
阅读全文