|
用c语言定义一个结构体,表示一个矩形的信息,包括长、宽和面积。编写一个程序,输入矩形的长和宽,计算面积并存储到该结构体的相应成员中,然后输出矩形的面积。
#include <stdio.h>
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 即可。
来源:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|