提问一道c语言的编程题,求答案

5.用长、宽、高表示长方体,要求:(1)定义此结构体类型,并说明一个结构体变量b;(2)定义一个指向该结构体类型的指针变量p,并指向变量b;(3)分别给结构体变量和指向结... 5. 用长、宽、高表示长方体,要求:
(1)定义此结构体类型,并说明一个结构体变量b;
(2)定义一个指向该结构体类型的指针变量p,并指向变量b;
(3)分别给结构体变量和指向结构体的指针变量赋初值;
(4)分别用结构体变量b和指向结构体的指针变量p来输出长方体的长、宽、高的值。
展开
 我来答
拥抱每一天哦
2020-03-11 · TA获得超过267个赞
知道小有建树答主
回答量:751
采纳率:79%
帮助的人:72.3万
展开全部

你好,代码如下:

#include <stdio.h>

typedef struct cuboid

{

  int length;

  int width;

  int height;

}Cuboid,*cuboid;


int main()

{

   Cuboid b={15,10,5};

   cuboid p = &b;

   printf("长方体的长宽高分别为(通过结构体变量输出):%d,%d,%d\n",b.length,b.width,b.height);


   printf("长方体的长宽高分别为(通过指针输出):%d,%d,%d\n",p->length,p->width,p->height);

   return 0;

}

运行结果:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-03-11
展开全部

#include <stdio.h>


typedef struct {

  double _width, _height, _length;

} Cuboid;


int main(void) {

  Cuboid b, *p = &b;

  b._width = 3;

  b._length = 4;

  b._height = 5;

  printf("length = %g, width = %g, height = %g\n", b._length, b._width,

         b._height);

  p->_width = 3;

  p->_length = 4;

  p->_height = 5;

  printf("length = %g, width = %g, height = %g\n", p->_length, p->_width,

         p->_height);

  return 0;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式