首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

用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函数从键盘输入矩形的长和宽,并计算出矩形的面积,将结果存储到rectarea成员中。

最后,我们通过printf函数输出矩形的面积,程序结束。

如果需要求矩形的周长,只需要在结构体中再增加一个perimeter成员,并在计算面积的同时计算出周长,将结果存储到perimeter成员中即可。然后在输出结果时,再输出perimeter即可。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230319A039BA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券