用c语言定义一个结构体,表示一个矩形的信息,包括长、宽和面积。编写一个程序,输入矩形的长和宽,计算面积并存储到该结构体的相应成员中,然后输出矩形的面积。
#include
struct Rectangle {
int length;
int width;
int area;
int perimeter;
};
int main() {
struct Rectangle rect;
printf("请输入矩形的长和宽:\n");
scanf("%d%d", &rect.length, &rect.width);
rect.area = rect.length * rect.width;
rect.perimeter = 2 * (rect.length + rect.width);
printf("矩形的面积为:%d\n", rect.area);
printf("矩形的周长为:%d\n", rect.perimeter);
return 0;
}
首先,我们需要定义一个结构体来存储矩形的信息,包括长、宽和面积。
接着,我们在main函数中声明一个struct Rectangle类型的变量rect,用于存储矩形的信息。然后,我们通过scanf函数从键盘输入矩形的长和宽,并计算出矩形的面积,将结果存储到rect的area成员中。
最后,我们通过printf函数输出矩形的面积,程序结束。
如果需要求矩形的周长,只需要在结构体中再增加一个perimeter成员,并在计算面积的同时计算出周长,将结果存储到perimeter成员中即可。然后在输出结果时,再输出perimeter即可。
领取专属 10元无门槛券
私享最新 技术干货