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

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

ID:49569809

大小:132.50 KB

页数:6页

时间:2020-03-02

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

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

1、编号:6河北工业大学计算机软件技术基础(VC)课程设计报告学院信息工程学院班级通信C083班姓名张龙灿学号_087924___成绩______一、题目:设计考场的编排,生成准考证号(6)二、设计思路1、总体设计1)用C++语言编程,在VisualC++环境下调试完成2)系统总体结构:使用结构数组,各个功能分别使用函数来完成。2、各功能模块的设计:说明各功能模块的实现方法3、设计中的主要困难及解决方案主要困难:根据考生的报名信息、考场数和每个考场容纳的人数,来编排考生的准考证号。已知准考证号(字符串)依次由考场号(2位)、学校代码(2位)、考生学号的前两位(2位)、座位号(2位)共8位组成,

2、其中学校代码已给定(constintCODE=18)。已知,每个考生的信息包括学号(intnum)、姓名(charname[20])和准考证号(chartestID[8])。要求编写多个函数分别实现下列功能,而后在main函数中进行调用。录入考生的报名信息,即学号和姓名。根据用户输入考生人数,每个考场容纳的人数,生成准考考号。例如:若某考生的学号为99764,考场号为2,座位号为5,学校代码为18,则该考生的准考证号为:”02189905”,注意当考场号和座位号小与10时,前面加0。显示全部考生的考试信息,如输出考生的学号、姓名、准考证号、考场号和座位号。按考场号分别显示考生信息。解决方案

3、:。1)采用结构体类型存储学生信息。2)使用字符型数组存储准考证号,因此要将考场号、学校代码、考生学号、座位号分别转换为字符型数据进行存储。3)考场号和座位号的编排与总人数和每个考场的人数有关。4、你所设计的程序最终完成的功能1)本程序要求根据考生人数、考场个数和每个考场的人数,为考生生成准考证号,并显示生成的考生信息。2)第6页/共6页编号:6三、程序清单#includeconstintCODE=18;structstudent//定义结构体变量{charname[20];intnum;chartestID[9];intTest;intPlace;};第6页/共6

4、页编号:6charCan(inta);//将整型转换成字符型的函数intshu1(inta,intb);//提取学号的第一位数的函数intshu2(inta,intb);//提取学号的第二位数的函数voidmain(){intn,Pa,Pb,w;//定义考生人数,考场容纳人数,考场数,学号位数cout<<"请输入考生人数:";cin>>n;//为考生人数赋值cout<<"请输入每个考场容纳人数:";cin>>Pa;Pb=n/Pa+1;//计算考场数的表达式cout<<"请输入学号位数(所有的0都算):";cin>>w;//录入考生信息studentstu[1000];//定义student

5、类型的结构数组for(inti=0;i>stu[i].name>>stu[i].num;}//考场编排intk=0;for(i=1;i

6、stID[1]=Can(stu[k].Test%10);stu[k].testID[2]=Can(CODE/10);stu[k].testID[3]=Can(CODE%10);stu[k].testID[4]=Can(shu1(stu[k].num,w));//调用函数shu1stu[k].testID[5]=Can(shu2(stu[k].num,w));//调用函数shu2stu[k].testID[6]=Can(stu[k].Place/10);第6页/共6页编号:6stu[k].testID[7]=Can(stu[k].Place%10);stu[k].testID[8]=''

7、;}//输出考生信息cout<<"<—————————————————考生信息—————————————————>"<

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

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

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