每天一道c语言编程题,第38题,结构体练习,入门难度

[复制链接]
作者: 醉古意 | 时间: 2023-4-27 20:44:15 | 其他|
0 17

2016

主题

2016

帖子

6048

积分

研究生

Rank: 9Rank: 9Rank: 9

积分
6048
发表于 2023-4-27 20:44:15| 显示全部楼层 |阅读模式
用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 函数从键盘输入矩形的长和宽,并计算出矩形的面积,将结果存储到 rectarea 成员中。
最后,我们通过 printf 函数输出矩形的面积,程序结束。
如果需要求矩形的周长,只需要在结构体中再增加一个 perimeter 成员,并在计算面积的同时计算出周长,将结果存储到 perimeter 成员中即可。然后在输出结果时,再输出 perimeter 即可。

来源:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部