程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

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

balukai 2025-01-31 11:51:01 文章精选 8 ℃

用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 即可。

Tags:

最近发表
标签列表