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

2023-06-05 0 344

原副标题:每晚一道道c词汇程式设计题,第38题,内部结构体练,进阶技术难度

用c词汇表述两个内部结构体,则表示两个正方形的重要信息,主要包括长、宽和占地面积。撰写两个流程,输入正方形的长和宽,排序占地面积并储存到该内部结构体的适当核心成员中,接着输入正方形的占地面积。

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

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

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务