标题:求助 设计考场编排,生成准考证号(帮帮忙)
只看楼主
aiwoleilei
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-6-22
结帖率:60%
已结贴  问题点数:20 回复次数:2 
求助 设计考场编排,生成准考证号(帮帮忙)
1.课题功能描述
根据考生人数和每个考场可容纳的人数,为考生生成考场号、座位号和准考证号,并显示考生的考试信息(即学校代码、学号、姓名、准考证号、考场号和座位号)。
2.问题详细描述
已知每个考生的考试信息包括学校代码(整型,两位数,int schCode)、学号(整型,五位数,int stuNum)、姓名(字符串,char stuName[20]),准考证号(字符串,char testID[12]),考场号(整型,int testRoom),座位号(整型,int testSeat)。其中,准考证号、考场号、座位号根据考生人数和每个考场可容纳的人数及考生的信息自动生成,准考证号依次由学校代码(2位)、考生学号(5位)、考场号(2位)和座位号(2位)共11位组成,最后一位存放’\0’。
要求:在主函数中对考生的信息进行初始化,并提供菜单选项供用户选择,编写多个函数分别实现各个功能模块,在main函数中对各个函数进行调用。各个函数的功能描述为:
①    转换函数:将一个十进制数的转换为数字字符后存入到字符数组中。
②    生成考场号和座位号函数:根据总人数和每个考场可容纳的人数,为考生生成考场号和座位号。
③    生成准考证号函数:根据用户输入的考生人数,分别调用转换函数将考场号、座位号、学号转换为数字字符存储到testID数组中,生成准考证号。例如:若某考生的学号为99764,考场号为2,座位号为5,学校代码为18,则该考生的准考证号为:”02189976405”,当考场号和座位号小与10时,前面加0。
④    显示考生信息函数:显示考生考试信息,输出考生的学校代码、学号、姓名、准考证号、考场号和座位号。
下面给出程序运行的部分界面。图1为程序运行开始时的界面,提示用户输入起始学号(为方便初始化考生信息设置)、考生总人数及每个考场可容纳的人数,而后显示菜单选项。图2为选择菜单项1与3后的显示界面,此时提示用户输入待查看的考场号,而后输出该考场的考生信息。
 
搜索更多相关主题的帖子: 准考证号 考场 编排 设计 
2010-06-22 09:01
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
得分:14 
testID[0]=(char)(testRoom/10+48)
其他的以此类推 ~~
希望有帮到你


  • 满眼生机转化钧;天工人巧日争新。
2010-06-22 09:38
aiwoleilei
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-6-22
得分:0 
有详细点的吗?还是没思路啊
2010-06-23 08:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-310900-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.266820 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved