c语言结构体算面积用最简单的形式
时间: 2024-10-21 20:09:29 浏览: 9
C语言结构体的“继承”
在 C 语言中,如果你有一个二维结构体表示一个矩形,比如包含长 (length) 和宽 (width) 的成员,计算面积是最简单的。假设我们有如下结构体定义:
```c
typedef struct {
int length; // 矩形的长度
int width; // 矩形的宽度
} Rectangle;
```
计算面积的函数可以这样写:
```c
int calculate_area(Rectangle rect) {
return rect.length * rect.width;
}
```
在这个函数中,`rect` 是一个 `Rectangle` 类型的变量,函数直接返回其长度乘以宽度的结果。
如果你想从用户输入读取矩形的尺寸并计算面积,可以这样做:
```c
#include <stdio.h>
int main() {
Rectangle rectangle;
printf("请输入矩形的长度:");
scanf("%d", &rectangle.length);
printf("请输入矩形的宽度:");
scanf("%d", &rectangle.width);
int area = calculate_area(rectangle);
printf("矩形的面积是:%d\n", area);
return 0;
}
```
阅读全文