用c语言解决输入长方形的长和宽,要求计算长方形的周长和面积。在第一行中给出两个整数(<=10^5)
时间: 2024-10-20 19:13:51 浏览: 105
在C语言中,你可以使用结构体来表示长方形,并通过函数来接收用户输入的长和宽,然后计算周长和面积。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义长方形结构体
typedef struct {
int length; // 长度
int width; // 宽度
} Rectangle;
// 函数声明,用于计算周长和面积
void calculatePerimeterAndArea(Rectangle rect);
int main() {
// 输入长和宽
printf("请输入长方形的长和宽 (长度 <= 10^5): ");
scanf("%d %d", &Rectangle.length, &Rectangle.width);
// 计算并打印结果
calculatePerimeterAndArea((Rectangle) {Rectangle.length, Rectangle.width});
return 0;
}
// 计算周长和面积的函数
void calculatePerimeterAndArea(Rectangle rect) {
int perimeter = 2 * (rect.length + rect.width); // 周长公式
int area = rect.length * rect.width; // 面积公式
printf("长方形的周长为:%d\n", perimeter);
printf("长方形的面积为:%d\n", area);
}
```
在这个程序中,我们首先定义了一个`Rectangle`结构体来存储长和宽,然后创建了一个名为`calculatePerimeterAndArea`的函数,接受一个`Rectangle`类型的参数。在`main`函数中,读取用户的输入并传递给这个函数。
阅读全文