C++编写一个测试程序,创建两个矩形对象
时间: 2023-05-25 22:07:06 浏览: 64
#include <stdio.h>
#include "rectangle.h"
int main()
{
Rectangle r1, r2;
int l, w; // 用于输入矩形的长度和宽度
// 创建第一个矩形
printf("请输入第一个矩形的长度和宽度:");
scanf("%d%d", &l, &w);
initRectangle(&r1, l, w);
// 创建第二个矩形
printf("请输入第二个矩形的长度和宽度:");
scanf("%d%d", &l, &w);
initRectangle(&r2, l, w);
// 输出两个矩形
printf("第一个矩形:\n");
printRectangle(&r1);
printf("第二个矩形:\n");
printRectangle(&r2);
return 0;
}
// rectangle.h
typedef struct {
int length;
int width;
} Rectangle;
void initRectangle(Rectangle *r, int l, int w);
int area(Rectangle *r);
void printRectangle(Rectangle *r);
// rectangle.c
void initRectangle(Rectangle *r, int l, int w)
{
r->length = l;
r->width = w;
}
int area(Rectangle *r)
{
return r->length * r->width;
}
void printRectangle(Rectangle *r)
{
printf("长度:%d,宽度:%d,面积:%d\n", r->length, r->width, area(r));
}