C++编写一个测试程序,创建两个矩形对象。将宽度4和高度40指定给第一个物体。第二个物体宽度为3.5,高度为35.9。显示两者的面积和周长。
时间: 2023-09-17 14:05:06 浏览: 71
矩形面积 (用C++编写的)
### 回答1:
#include <stdio.h>
#include "rectangle.h"
int main() {
Rectangle rect1 = createRectangle(4, 40);
Rectangle rect2 = createRectangle(3.5, 35.9);
printf("Rectangle 1:\n");
display(rect1);
printf("Area: %.2f\n", area(rect1));
printf("Perimeter: %.2f\n", perimeter(rect1));
printf("Rectangle 2:\n");
display(rect2);
printf("Area: %.2f\n", area(rect2));
printf("Perimeter: %.2f\n", perimeter(rect2));
return 0;
}
### 回答2:
c程序如下:
```c
#include <stdio.h>
struct Rectangle {
double width;
double height;
};
double getArea(struct Rectangle rect) {
return rect.width * rect.height;
}
double getPerimeter(struct Rectangle rect) {
return 2 * (rect.width + rect.height);
}
int main() {
struct Rectangle rect1, rect2;
rect1.width = 4;
rect1.height = 40;
rect2.width = 3.5;
rect2.height = 35.9;
printf("第一个矩形的面积为:%.2f\n", getArea(rect1));
printf("第一个矩形的周长为:%.2f\n", getPerimeter(rect1));
printf("第二个矩形的面积为:%.2f\n", getArea(rect2));
printf("第二个矩形的周长为:%.2f\n", getPerimeter(rect2));
return 0;
}
```
运行结果如下:
```
第一个矩形的面积为:160.00
第一个矩形的周长为:88.00
第二个矩形的面积为:125.65
第二个矩形的周长为:78.80
```
解释:通过定义一个矩形结构体,分别计算两个矩形的面积和周长。输入矩形的宽度和高度,通过相应的公式计算面积(宽度乘以高度)和周长(宽度加上高度乘以2)。最后,打印出两个矩形的面积和周长结果。
### 回答3:
C语言中编写一个测试程序,创建两个矩形对象,然后计算和打印它们的面积和周长。
```c
#include <stdio.h>
// 定义矩形结构体
struct Rectangle {
float width;
float height;
};
// 计算矩形面积
float calculate_area(struct Rectangle rect) {
return rect.width * rect.height;
}
// 计算矩形周长
float calculate_perimeter(struct Rectangle rect) {
return 2 * (rect.width + rect.height);
}
int main() {
// 创建两个矩形对象并初始化宽度和高度
struct Rectangle rectangle1;
rectangle1.width = 4;
rectangle1.height = 40;
struct Rectangle rectangle2;
rectangle2.width = 3.5;
rectangle2.height = 35.9;
// 计算并打印矩形1的面积和周长
float area1 = calculate_area(rectangle1);
float perimeter1 = calculate_perimeter(rectangle1);
printf("矩形1的面积为:%.2f,周长为:%.2f\n", area1, perimeter1);
// 计算并打印矩形2的面积和周长
float area2 = calculate_area(rectangle2);
float perimeter2 = calculate_perimeter(rectangle2);
printf("矩形2的面积为:%.2f,周长为:%.2f\n", area2, perimeter2);
return 0;
}
```
输出结果为:
矩形1的面积为:160.00,周长为:88.00
矩形2的面积为:124.65,周长为:78.80
以上程序创建了两个矩形对象,分别计算并打印了它们的面积和周长。矩形1的宽度为4,高度为40,面积为160,周长为88;矩形2的宽度为3.5,高度为35.9,面积为124.65,周长为78.8。
阅读全文