用C++写一个给出两个长方形的长和宽,实现长方形类的一个比较面积大小的一个方法,判定那个面积大
时间: 2023-05-20 15:02:40 浏览: 130
以下是给出两个长方形的长和宽,实现长方形类的一个比较面积大小的一个方法的 C 代码:
```c
#include <stdio.h>
typedef struct {
int length;
int width;
} Rectangle;
int compare(Rectangle r1, Rectangle r2) {
int area1 = r1.length * r1.width;
int area2 = r2.length * r2.width;
if (area1 > area2) {
return 1;
} else if (area1 < area2) {
return -1;
} else {
return 0;
}
}
int main() {
Rectangle r1 = {3, 4};
Rectangle r2 = {5, 2};
int result = compare(r1, r2);
if (result == 1) {
printf("r1 is larger than r2\n");
} else if (result == -1) {
printf("r2 is larger than r1\n");
} else {
printf("r1 and r2 have the same area\n");
}
return 0;
}
```
如果你有任何问题,可以继续问我。
阅读全文