电梯调度---需求分析(结对项目)

摘要: 该大楼有21层,从地面0 , 1 ​​, ... 20 。地板0是地下停车场水平, 1楼是大堂的水平。大多数人都在/走出大楼通过这些2层。电梯名称 停靠层数 乘客限制 重量限制1 所有层数 10 800KG2 所有层数10 800KG3 所有层数 20 1600KG4所有层数 20 2000KG代码要求:它具有生成0 (零)的代码分析警告和错误。它必须是正确的。它要快。分析:首先乘客选择一部电梯,按下按钮,电梯向乘客所在的楼层移动,在中间移动的过程中,假如又有乘客按下了按钮,则电梯在该楼冷停下,记录下乘客的人数和体重,假如在到达那位乘客之前或到达后,电梯的最大人数或者最大承重已到达限制,则不在 阅读全文
posted @ 2014-03-09 21:52 奋斗的小程序员 阅读(225) 评论(3) 推荐(0) 编辑

统计文本文档中单词的个数,并输出出现频率最高的10个单词和次数

摘要: 在看到这个题目后,首先确定了我的编程语言,我决定用C语言编写。因为C语言中有很多关于字符串操作的函数,做起来会比较简单。然后创建结构体存放单词和单词数量,因为单词和单词数量要一一对应,所以采用了结构体。将单词存放于结构体指针的链表中。然后就是进行排序,选出10个出现次数最高的单词,并记录对应的次数。然后我整理下解题的思路: 1.打开文件,统计每个单词的数量 2.对单词对应的次数进行排序,然后输出。下面就是2个模块和源代码:while(!feof(fp)) //统计文本文档中每个单词的数量。存放于链表中 { char *p=(char*)malloc... 阅读全文
posted @ 2014-02-27 15:32 奋斗的小程序员 阅读(2096) 评论(1) 推荐(1) 编辑

读取一个文本文档,统计单词数最多的十个,并输出对应的次数。

摘要: 在看到这个题目后,首先确定编写语言,用C语言编写。因为C语言中有很多关于字符串操作的函数可以利用。因为单词和次数是一一对应的,我采用了结构体。将其设为结构体的属性,再设置一个结构体指针。打开文件后,读入字符串,如果这个字符串没出现过,就新建一个结构体指针,对应的次数置1,如果出现过,则对应的次数+1.这样单词就存储在了链表中。排序是比较困难的,因为排序的过程中还要时刻和对应的单词保持相对应,我采用的先比较出最大的,标记其对应的单词,然后以此类推,在每次比较出最大的之后将其对应的次数属性置0,这样不会对下一次的比较产生影响。最后只要对应着输出就好了。以下是比较关键的代码以及源代码:while(! 阅读全文
posted @ 2014-02-26 19:05 奋斗的小程序员 阅读(1932) 评论(0) 推荐(0) 编辑