现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示:

电梯编号

可服务楼层

最大乘客数量

 

最大载重量

 1

全部楼层

10

800 kg

2

单层

10

800 kg

3

双层

20

1600 kg

4

全部楼层

20

2000 kg

      其使用规定如下:

      1、楼层号为0~20,其中0号为地下一层;

      2、有楼层限制的电梯不在响应楼层停靠,如单双层;

      3、所有电梯采用统一按钮控制

  上面是结对编程题目要求,我的小伙伴是白新宇:http://home.cnblogs.com/u/baiyinyu/,当结对编程开始时,我们就在开始准备了,最开始我们根据要求讨论到底用什么语言写,虽然Java能够更轻松的编写出界面,但是考虑到这是两个人第一次合作的,所以选择了C语言进行编写,虽然这样不好写界面,但是结对编程重要的是合作,这样,我们能够更好的共同讨论和研究编程过程中的问题。

程序分析:

  首先我们选择电梯的存储,通过讨论决定用结构体数组进行存储,结构体里面分别存有电梯现在所在楼层,电梯目的楼层,所需要走的楼层数;然后通过结构体数组中的四个结构体分别存放电梯1到电梯4,代码如下:

struct elevator
{
    int present;//电梯现在所在楼层
    int aim;//电梯要到的楼层
    int move;//电梯走的楼层数
}lift[4];
struct elevator

相关文章:

  • 2021-07-16
  • 2022-12-23
  • 2021-07-26
  • 2021-10-21
  • 2022-01-07
  • 2022-03-06
  • 2022-01-05
猜你喜欢
  • 2021-08-06
  • 2021-08-31
  • 2021-07-27
  • 2021-08-20
  • 2022-01-09
  • 2021-08-11
相关资源
相似解决方案