C语言-学生成绩管理系统实验报告.doc

C语言-学生成绩管理系统实验报告.doc

ID:55160286

大小:35.00 KB

页数:21页

时间:2020-04-29

C语言-学生成绩管理系统实验报告.doc_第1页
C语言-学生成绩管理系统实验报告.doc_第2页
C语言-学生成绩管理系统实验报告.doc_第3页
C语言-学生成绩管理系统实验报告.doc_第4页
C语言-学生成绩管理系统实验报告.doc_第5页
资源描述:

《C语言-学生成绩管理系统实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言:学生宿舍管理系统(难度系数:3级)(附加清屏操作)设计一个学生宿舍管理程序。该程序应该具有以下功能:(1)录入学生宿舍信息;(2)修改、删除学生宿舍信息;(3)统计当前未住学生宿舍的个数并显示宿舍编号;(4)统计当前空闲的男生、女生床位数;(5)按宿舍编号由小到大显示已住学生的宿舍信息;(6)分别显示男生、女生有空床位的宿舍信息;(7)按宿舍编号、可住人数、空床数、宿舍性质(男生还是女生)等信息进行查询,若查询信息不存在,输出没找到的信息。题目要求:(1)按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序,即在程序中加入异常处理,检查用户输入数据的有效

2、性,以保证程序的健壮性;(2)宿舍信息应该包括宿舍编号、可住人数、空床数、宿舍性质等;(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单选项选则所需进行的操作项目,菜单要界面友好、清晰;(4)将所有宿舍信息存储在一个文件中,并实现文件的读写操作,即将输入的数据以文件的形式存盘,将原来已经存盘的文件读入内存,进行管理;(5)应保证测试用例测试程序的各种边缘情况。输入要求:应用程序运行后,在屏幕上显示一个菜单。用户可以根据需要,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。输出要求:(1)应用程序运行后,在屏

3、幕上显示一个菜单。(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。代码:#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"process.h"#definemax2//最大容量//#definek6//每个宿舍最多可住人数typedefstructnode{intnum;intke;intempty;intyi;intsex;//1-女0-男//structnode*next;}doc;//宿舍信息应该包括宿舍编号、可住人数、空床数、宿舍性质等;//intq

4、=0;//已入住的房间数-1docdcm[max];voida()//1.录入学生宿舍信息{intq;printf("t现在执行录入学生宿舍信息");for(q=0;q0){printf("请输入该宿舍的宿舍号:");scanf("%d",&dcm[q].num);printf("请输入该宿舍的最大住

5、人数:");scanf("%d",&dcm[q].ke);printf("请输入该宿舍的已住人数:");scanf("%d",&dcm[q].yi);while(dcm[q].yi>dcm[q].ke){printf("输入错误!已住人数大于最大入住人数!请重新输入:");scanf("%d",&dcm[q].yi);}dcm[q].empty=dcm[q].ke-dcm[q].yi;printf("请输入宿舍性质(0代表男宿舍,1代表女宿舍):");scanf("%d",&dcm[q].sex);while(dcm[q].sex!=1&&dcm[q].s

6、ex!=0){printf("非法输入宿舍性质!请重新输入!");scanf("%d",&dcm[q].sex);}//q++;//j--;}}voidxianshi()//显示所有宿舍信息{for(intj=0;j

7、%d",dcm[j].num,dcm[j].ke,dcm[j].empty);if(dcm[j].sex==0)printf("宿舍性质:男宿舍");elseprintf("宿舍性质:女宿舍");}voidb()//2.修改、删除学生宿舍信息{intj,m,h;dock;while(1){printf("****************************************");printf("*************1、修改宿舍信息************");printf("********

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。