设计考场编排,生成准考证号

设计考场编排,生成准考证号

ID:30928200

大小:127.50 KB

页数:7页

时间:2019-01-04

设计考场编排,生成准考证号_第1页
设计考场编排,生成准考证号_第2页
设计考场编排,生成准考证号_第3页
设计考场编排,生成准考证号_第4页
设计考场编排,生成准考证号_第5页
资源描述:

《设计考场编排,生成准考证号》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学计算机软件技术基础(VC)课程设计报告学院信息工程班级电了C082姓名—学号—成绩一、题目:设计考场编排生成准考证号(B)二'设计思路1、总体设计1)分析程序的功能通过输入考场信息,录入考生的考号与姓名,分别进行存储,并确定考生人数根据考生人数为考生编排考场与座位号,已给定了学校代码,取学号前两位与考场号座位号,学校代码相叠加生成考生的准考证号,清晰反映考试系统。2)系统总体结构:设计程序的组成模块,简述各模块功能。程序由六个模块构成模块一学生初始信息的录入,实现信息的存储。模块二模块一屮录入的学生考号,取前两位作为准考证的的一部

2、分清晰显示其信息。模块三为学生编排座位号,并将座位号作为准考证的一部分录入。模块四为学生编排考场,并将考场号作为准考证的一部分录入。模块五学校代码转化作为准考证号的一部分。模块六由各模块生成的数据实现准考证号。2、各功能模块的设计:说明各功能模块的实现方法模块一录入学生信息姓名与考号属于不同类型,要通过使用构造数据类型来实现不同类型的录入,录入学生信息以循环来实现反复的调用,并将学生的信息保存在结构数组之中。模块二収考号的前两位作为准考证的一部分,首先,考号为5位的整型数,而准考证号为字符型,将考号前两位转换成字符型,以考号对100

3、0求整取得前两位。新生成的两位数分别对10求余求整再与0的ASCII值转化成字符型。模块三为学生编排座位号时,根据录入的人数与每班仅容的数设计。每班容纳人数50人,座位号将由01-50,定义一个循环来实现。使循环变量为对五十求余加一,就是座位号.模块四考场编排类似于模块三。模块五学校代码转换成字符型直接赋予其值模块六各模块实现数据按照题目要求进行拼接,利用循环来实现拼接与输出各考生信息。3、设计中的主要困难及解决方案在这部分论述设计屮遇到的主要困难及解决方案。1)困难:各模块中都有的整型对字符型的转换与储存,这是本题实现的关键问题。

4、解决方案:将整形数求整或求余后,加上对应的0的ASCII码植转换成字符型。4、你所设计的程序最终完成的功能1)说明你编制的程序能完成的功能根据输入的考生信息.考生个数,并为考生编排座位,考场,与准考生号。2)准备的测试数据及运行结果或开始IS£un一hicrozoftVi:

5、

6、SS选定"D:funDebug二二J可移动磁盘CD:)竺)VC嘛程设计报吿.d10:05三、程序清单#includeconstintC0DE=18;//学校代码intn二4;structstudent//定义结构体{chartes

7、tID[8];//准考证号charname[20];//姓名intnum;//考号intplace;//座位号intExamRoom;//考场}stu[4];voidinputstudent(){inti;for(i二0;i>stu[i].name;cout«〃请输入第学生学号〃;cin>>stu[i]・num;}}voidmain(){intN,j,i;inputstudent();if(n%50!=0)M二n/50+1;elseN=n/50;for(i=0;

8、i

9、10+'O';stu[i].testID[6]=(i+l)/10+'O';stu[i].testID[7]=(i+l)%10+'O';}}cout«zz学号"<〃t姓名〃〈<〃t准考证号zz«endl;for(i=0;i

10、.testTD[6]<

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

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

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