文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
上个学期C语言程序实践课的作业题,发出来给有需要的人参考吧。代码是纯C写的,已加注释。下面是作业要求:
* 设计一个学生成绩管理系统(学号、姓名、总分、物理、化学、计算机、英语、数学、体育)
* 采用单链表的方式设计
* 使用菜单方式进行操作,并具有操作出错提示
* 可以对记录进行增加、显示、保存到文件、读取文件、删除、查询等操作
具体的菜单如下:
" 0. init list", /*初始化*/
" 1. Enter list",/*输入记录*/
" 2. Delete a record from list", /*从表中删除记录,可以依照学号或姓名进行查找删除。如果删除后没有保存到文件,直接退出系统时,需要提醒保存文件*/
" 3. print list ", /*显示所有记录到屏幕*/
" 4. Search record on name",/*按照姓名查找记录*/
" 5. Save the file", /*将单链表中记录保存到文件中*/
" 6. Load the file", /*从文件中读入记录*/
" 7. compute the score", /*计算所有学生的总分和均分*/
" 8. insert record to list ",/*插入记录到表中,插入记录后,直接退出时,需要提醒保存文件*/
" 9. copy the file to new file",/*复制文件到新的文件中*/
" 10. sort to make new file",/*排序,将学生按照分数(总分)由高到低排名*/
" 11. append record to file",/*追加记录到文件中,追加记录后,直接退出时,需要提醒保存文件*/
" 12. index on number", /*索引,按照学号进行排序*/
" 13. total on number",/*分类合计,依据不同学科进行分类统计(平均分)和排名*/
" 14. Quit" /*退出系统*/
只完成这些要求不复杂,我大概花了2个小时,但是考虑下面一些细节的话,就要耗费一番功夫了...
1.命令的操作顺序需要正确。例如所有的操作前必须初始化,按总分排序前必须计算总分等。
2.输入的学号和姓名必须检查合法性,这里限定学号为纯数字串,
姓名为纯大小写字母串,且长度有限。
3.输入信息时要判断是否存在学号相同的学生。
4.因为存在按姓名查找功能,则假定按姓名删除时姓名唯一,否则应按学号查找删除。
因此按姓名查找应能打印多个姓名相同的情况,而按姓名删除不需要删除多个姓名相同的学生信息。
5.复制文件时应排除源文件名与目标文件名相同的情况,否则会得到空白文件。
6.追加记录到文件时,链表中始终不应出现追加的信息,文件中在未保存前也不应出现追加的信息。
追加的信息应位于文件末尾。
7.菜单应能处理用户输入的错误命令,例如输入大数字、字符、字符串等。
8.退出时应释放链表。
下面给出完整的代码,比较长,建议拷贝下来放到IDE里面看...
阅读全文...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
15日晚上离开南宁,乘坐国航1376次航班飞往首都北京。下飞机后乘坐机场大巴抵达位于西单的民航大厦,在天安门附近住了一晚。
16日早晨乘坐京津城际动车组前往天津,设计最高速度350km/h,实际运行最高速度331km/h,历时30分钟抵达天津火车站。吃了一个煎饼果子,发现不是那么好吃;中午跑去举世闻名的位于和平区山东路的狗不理包子总店,花费250大洋吃了4*8=32个包子,味道极其难吃,价格极其宰人!在此Slyar告诫广大网民,千万不要再去尝试天津的狗不理包子了,那绝对会让你们失望到底的...
中午随便逛了一下步行街,见识了一下天津劝业场,其实就是百货商店。场内挂着“劝吾胞舆”、“业精于勤”、“商务发达”、“场益增新”四个条幅作为办场的宗旨,“劝业商场”四个字便是取了这四句话的首字连缀而成的。“劝业”一词,本出自《史记·货殖列传》“各劝其业,乐其事”,汉代人讲“百姓劝业”,“劝”的意思是努力从事,与汉语“劝学”“劝农”之“劝”不尽相 同,后者为鼓励,“劝农”即鼓励农耕。近代日本,维新强国,政府设劝业寮,金融有劝业银行,展销有劝业博览会——他们创造性地运用“劝业”一词,将汉语 “劝业”和“劝农”及“劝工”等词义相融合。
下午乘坐两次动车组,在太原吃过晚饭之后于晚上23:00回到了自己的家。兜了大半个中国我终于回来了...发这次天津旅行的照片。
QQREADER2232E8E1A64B7545
阅读全文...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
从1月19日装上Windows 7旗舰版,到现在也用了快一个月了,说说安装过程以及使用感受。
系统是从MSDN上下载的Windows.7.cn_windows_7_ultimate_x86_dvd_x15-65907.iso刻录而成的,绝对纯净。在安装系统之前,我先用官方提供的7luj25us升级了BIOS到2.26,之后又找人要了一个新的带SLIC2.1的固件(因为我之前的固件只有SLIC2.0,不能激活OEM证书),因为没有T61配套的固件,所以我只能使用台式机TP-5M固件来刷了,忐忑之后终于看到成功提示,长舒一口气...
2天之内我安装了4次Windows 7,重新划分了硬盘,中间有一次还把引导盘给弄丢了,总之就是鼓捣了2天才把Windows 7搞定,激活了Lenovo的OEM证书,基本上大功告成。看一下基本信息。

用了将近一个月,对Windows 7的速度还是比较满意的,视觉特效也还不错,唯一不爽的就是UAC,因为之前没有用过Vista,因此对这个UAC真是非常不习惯啊,动不动就要用管理员权限打开,麻烦死了...
恩,Windows 7对与指纹识别系统的支持比XP好太多了,于是我终于第一次启用了指纹识别系统,一点也不影响系统速度。
另一个发现就是Windows 7对于内存的管理机制终于有变化了,专业术语不写了,只要知道在Windows 7下面,不要再追求低内存使用了,基本上Windows 7启动之后都会消耗掉你物理内存总量的一半,而且,这是好事...
还有就是Windows 7没有了IPX协议,所以像红警之类的使用IPX联网的游戏就都不行了,除非你自己安装IPX协议...不过我安装了IPX协议也不行...
说到游戏,很多以前经典的游戏在Windows 7下面就都不能玩了,这不能不说是一个遗憾...尤其是极品飞车10,在Windows 7下面总是会出现输入法和按键冲突,悲剧...
总之呢,抛开游戏和高清视频来看,Windows 7还是很不错的,至少办公用是比XP要好太多了,对我来说值了。更多好玩的东西以后我有时间慢慢发吧,嘿嘿...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
4号到的南宁,到现在已经一周了,一直没什么好写的。两三天前我才可以上网,把《霸王别姬》和《可爱的骨头》看了,前者还不错,后者基本没感觉...今天又一次跑去温泉谷泡温泉,随便写点什么好了...
恩,这次进去的时候,很多设备都没有打开,工作人员也比较难找,不像上次那么齐全,所以感受也没上次那么好了。不过更衣室的设备是我所见过最齐全的了:淋浴、洗发液、浴液、吹风机、棉签、面巾纸、啫喱水、洗面奶、护肤霜,真是要什么有什么,太变态了...
泡了一个多小时温泉就出来了,附加收获就是验证了手表的防水性能,结果非常好。
下午去参加了一系列OOXX的活动,28摄氏度的太阳对现在的我基本上一点威胁都没有,汗都很少出,这放在上大学前根本就是不可能的事情...哦对了,今天差点把相机丢了,过了10分钟我跑回去才发现我的相机安静地躺在地上...
晚上被弟弟妹妹拉去溜冰,太恐怖了,水泥地啊,摔了两跤全是向后的,手掌着地,于是乎手掌变成紫色了...不过我还是没学会,最多只能慢慢往前移动...我估计我是学不会这玩意了...哎呀,手掌痛...
该死的蚊子,又咬了我一口...
阅读全文...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
最近几天没怎么出去玩,就是大街上瞎逛了,前天跟泽林跑去海边走了一大圈,感觉很爽。明天又要走了,今天从600多张照片里挑出20张发布一下吧,三亚和海口的。
照片太多,还是点进去看吧...
阅读全文...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
2010.1.29
呼,一直都没有时间写日志,现在终于可以无聊到写日志了...
放假的第一天就跟Jet一起跑去广州了,在这个大都市里玩了一个星期,说说感受。衣,早就听说广州的衣服种类多,价格便宜,这次真的是体会到了。跑了一趟北京路和天河城,要不是暂时不缺衣服,加上我看上的衣服价格都比较high,我也不会只扫走两件呀,下次需要买衣服的时候还是跑来广州买吧;食,几百米一个的必胜客就不说了(=_=),路边随处可见的小吃也是可圈可点,至少我觉得比"北京"路(不是北京路,是北京的路边)边上的好吃多了。当然,早茶的味道还是最好的,最大的发现就是:其实粥如果做得好我还是能喝的(囧);住,其实我不想说了,房价太贵;行,公交地铁很快很方便,只要不是遇到上下班高峰期。在岗顶遇到了晚上下班的高峰,地铁站人多的站台都下不去,至于公交嘛,跟北京一样,得让人推进去...搞得我不得不在岗顶的KFC坐了半个小时避开高峰期才走...
总结一下,广州是个大都市,大厦林立蔚为壮观,生活节奏极快,物质极大丰富,但是消费不低,而且治安不太好,以后我应该不会选择在这里生活工作...我是说应该不会...
26日下午6点坐车前往白云机场,晚上9:55乘坐海南航空的班机飞往海口,27日凌晨1:20抵达海口美兰机场,广州之旅结束。感谢Jet的热情招待...
在海口睡了2个小时,27日早晨6:30出发随团进行3天2晚的海南游。简单概括一下算了,景区到处都是人,美景看不了多少;旅游团每到一个地方就会鼓励你消费,如果你一分钱不花的话这趟旅游基本上啥都玩不了;饭菜基本上只能吃饱,基本上没有荤菜,因为旅游的费用就放在那了;车上脑残比较多,跟他们一起实在是让人无语,还是戴上耳机能不听就不听吧...天涯海角、亚龙湾都跑了一趟,这些13年前就去过的地方,唯一有变化的就是游客的数量和商品的价格,游客数量翻了10倍,商品价格翻了3倍。亚龙湾的沙滩也不如以前的好了,估计那些好的沙滩都被顶级酒店划走了,要享受那个沙滩你就要住5000一晚的酒店房间才行了...
在三亚的时候打电话给梁晨了,不过由于她工作比较忙,我们住的也比较偏,所以很遗憾没有见上面,下次有机会再说吧。这不我刚回到海口,暂时还上不了网,先写在记事本上吧。其实我现在没什么激情写日志,挺无聊的。以后有机会跟女朋友去三亚时再详细介绍吧。
2010.1.30
辛苦了半天终于把网络弄好了,之前架好路由器却发现PPPOE的账号和密码错误,我这个囧啊,最后还是直接在妹妹的电脑上查出了正确的账号密码。网络虽然是架好了,不过速度真的是有点不能忍,不过有总比没有强啦,至少发日志是可以了,图片完了再补吧,这个网速我传到一半就超时了...
晚上跑去第一百货逛了一圈,扫了一双361的板鞋,一件361的衣服。不能再买东西了,我的箱子显然是放不下了...发愁到时候怎么把东西都运回珠海...
算了,随便先发一篇吧,以后我再补照片...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
21st Century College English: Book 4
Unit 1-6 Translation
整理好的Word版本可以到"下载基地"下载。
阅读全文...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
21st Century College English: Book 3
Unit 1-6 Translation
整理好的Word版本可以到"下载基地"下载。
阅读全文...
最新评论