数学建模社区-数学中国
标题:
C++程序,帮我!
[打印本页]
作者:
gtyoyo
时间:
2009-6-20 15:48
标题:
C++程序,帮我!
1.
9 c F( t. M; g
基本要求
2 C6 @# l- Y4 |2 d9 r c# G
(1)
8 K' U) j4 L3 R- z, Y A! y
用C++语言编程,在Visual C++环境下调试完成;
( h! b$ k2 z) W, ^( i* x
(2)
4 l3 q% v- s& s! m7 i+ L/ [6 n
使用结构数组,各个功能分别使用函数来完成。
3 o; p7 W; q& ]* ?- U
(3)
; t0 ]0 D% s+ J. g' N j1 R m: W, A
源代码程序要有必要的注释。
( N2 X. f% q9 Y) w6 a& G
三、设计方法和基本原理
3 J3 v5 ] d/ l; }- X, g
1
.课题功能描述
( j3 A S* s5 ]9 \% S4 C3 r7 }3 y
本程序要求根据考生人数、考场个数和每个考场的人数,为考生生成准考证号,并显示生成的考生信息。
' {3 [' v& ?4 n
2.
1 v {1 ~7 L- `2 T
问题详细描述
; z w/ ~4 @: T) C. A- {
根据考生的报名信息、考场数和每个考场容纳的人数,来编排考生的准考证号。已知
准考证号(字符串)依次由考场号(2位)、学校代码(2位)、
考生
学号的前两位(2位)、座位号(2位)共8位
组成,其中
学校代码已给定(
const int CODE = 18
)
。
已知,每个考生的信息包括学号(
int num
)、姓名
(
char name[20]
)和准考证号(
char testID[8]
)。要求编写多个函数分别实现下列功能,而后在
main
函数中进行调用。
5 e. [, D! K! |3 H
(1)
) a0 M$ D- N: D! X' G
录入考生的报名信息,即学号和姓名。
1 L1 F: t) c5 R* m
(2)
9 Y, r& k9 C3 |* I( H \1 h7 b
根据用户输入考生人数,每个考场容纳的人数,生成准考考号。例如:
若某考生的学号为99764,考场号为2,座位号为5,学校代码为18,则该考生的
准考证号为:
”
02189905
”
,注意当考场号和座位号小与
10
时,前面加
0
。
) J/ a$ s1 u. E0 P' W
(3)
0 P; {( ^9 z( k! E
显示全部考生的考试信息,如输出考生的学号、姓名、准考证号、考场号和座位号。
8 X7 B" z9 J& T% b# K4 h/ N% a
(4)
4 J! ^1 H" Z" g' u
按考场号分别显示考生信息。
) ?) D! ~0 _+ M* s$ `. K. r
7 q3 r" t8 g) }# P( @5 Q3 R* z1 I
1 H1 c& a- U: f, U6 l
7 o* Q# s& v! O* x0 H7 }
7 u7 M- ]& a9 I8 B) A& c |, }
# F7 r3 n. m9 P5 D8 o: O
/ M! H/ o. T, b7 O( o v' B
+ r% D4 P( D" X+ g$ ]9 j
; d1 Y* E" p0 C5 m
4 u' a& A, |5 p; A i
) r# o4 n5 {( C! t* b+ h
3.
8 T0 C* {* H+ ]( y
问题的解决方案
% ]( c) G" Z2 k) \) d3 A
(1)
8 {. u& O8 t3 G. M* a( v
采用结构体类型存储学生信息。
9 G. z2 M' M4 [3 ?8 Y! Q" H
(2)
9 P- }- p) s( J9 J
使用字符型数组存储准考证号,因此要将考场号、
学校代码、
考生
学号、座位号分别转换为字符型数据进行存储。
( p) i* `7 U0 |
(3)
/ [8 ^- @, k& \6 Q' O
考场号和座位号的编排与总人数和每个考场的人数有关。
% [& k$ I" p. r3 Q/ o
四、主要技术问题的描述
0 ^6 U8 N* D" m
分别编写函数实现编排考场号、学校代码转换、取学号前两位、编排座位号、显示信息,形参为结构数组,在上述函数中分别将转换的结果分别存放到testID成员(准考证号,字符数组)中相应的数组元素中。
. U3 k2 U; H" F* C" n! t: c
五、创新要求
`9 P3 Z! X+ p; X# @$ J# z( k
在基本要求达到后,进行创新设计:
9 L, `( {8 d5 T* C
(1)使用多文件,即主函数和各个函数分别存放在不同的.cpp文件中,在头文件中进行函数原型声明。
6 b, N' t1 P) F( s+ k! e
(2)对程序功能进行拓展,使其更加实用。例如,按照随机数编排座位号等。
作者:
wangyx
时间:
2009-6-21 10:31
课程设计!!!
作者:
hugoczx
时间:
2009-6-21 17:03
我可以帮你写 不过 写程序是要收费的!
作者:
gtyoyo
时间:
2009-6-22 00:51
不是课程设计,是我朋友让我写的!关于收费的事,我应该可以从说中查到,不过还是谢谢你啊!
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5