数学建模社区-数学中国
标题:
C++程序,帮我!
[打印本页]
作者:
gtyoyo
时间:
2009-6-20 15:48
标题:
C++程序,帮我!
1.
- u2 `, ], P) |( }, x
基本要求
+ a! q5 s3 H6 ~8 H, O! t" \
(1)
- p0 @) r+ X) T
用C++语言编程,在Visual C++环境下调试完成;
' W" T5 K' p8 E8 v2 S! J
(2)
- Z. e, M- s( q) t- E
使用结构数组,各个功能分别使用函数来完成。
. @- e# g5 B) ]3 @" I$ O
(3)
) x2 |# J8 P8 u3 ?/ p4 H7 d' M
源代码程序要有必要的注释。
2 z' n% ~* D$ N" u! K
三、设计方法和基本原理
; G) H4 X2 @. ~
1
.课题功能描述
2 ]8 h$ S+ g; i* d
本程序要求根据考生人数、考场个数和每个考场的人数,为考生生成准考证号,并显示生成的考生信息。
9 C# _8 S2 m. Z& s
2.
4 b" ]6 |) X& m' d2 ^ m
问题详细描述
1 |7 r9 m) |# `1 {6 G8 j3 B) H7 o/ S
根据考生的报名信息、考场数和每个考场容纳的人数,来编排考生的准考证号。已知
准考证号(字符串)依次由考场号(2位)、学校代码(2位)、
考生
学号的前两位(2位)、座位号(2位)共8位
组成,其中
学校代码已给定(
const int CODE = 18
)
。
已知,每个考生的信息包括学号(
int num
)、姓名
(
char name[20]
)和准考证号(
char testID[8]
)。要求编写多个函数分别实现下列功能,而后在
main
函数中进行调用。
, `4 V+ Q7 I8 C& t. }
(1)
! U# ^1 |( m1 q
录入考生的报名信息,即学号和姓名。
4 }' |: v( s: g- o0 i- Q- d+ ^
(2)
) ?- ?* q; ^( ^1 L2 P
根据用户输入考生人数,每个考场容纳的人数,生成准考考号。例如:
若某考生的学号为99764,考场号为2,座位号为5,学校代码为18,则该考生的
准考证号为:
”
02189905
”
,注意当考场号和座位号小与
10
时,前面加
0
。
% J4 E l+ r4 F% Q' C; t
(3)
( {! z, Q0 j) k/ R! T
显示全部考生的考试信息,如输出考生的学号、姓名、准考证号、考场号和座位号。
& H- I N/ ?0 J! ?0 j; l# R8 N
(4)
# ^. ?0 B% [0 e* ]1 o$ e0 ^' A
按考场号分别显示考生信息。
7 U v5 ~6 t! y% M* y
+ G4 b6 `/ I; F
* R o5 G0 }9 f+ ^
6 j* k P* i& R% I* e$ {
' i, d) [; d8 m6 B' [6 [
/ Z$ O! z- B' k
$ \0 p8 t/ G; D9 e+ i, n# i4 N
' c% {0 a* }4 K7 F1 o5 k( h
4 P* s( B& V5 u2 K7 M* D) X ]
# e2 J5 n- h4 P6 d2 z
; k! s" T1 b; L0 r- y/ g
3.
& \; C* O I' ^9 o
问题的解决方案
, x( x, R( Z6 n {: y" Z2 q
(1)
0 Z) x. ~% G5 O, r6 [" G- F
采用结构体类型存储学生信息。
4 H# e [; Y0 ~8 j7 C1 M0 O
(2)
( G _. v& G! g/ A+ j9 P. c
使用字符型数组存储准考证号,因此要将考场号、
学校代码、
考生
学号、座位号分别转换为字符型数据进行存储。
0 @4 ~% u o! N# |% s/ T
(3)
- D% H$ E3 b' ~) m2 }3 [ V, ?
考场号和座位号的编排与总人数和每个考场的人数有关。
. [2 M8 B1 |+ f, \8 U( K
四、主要技术问题的描述
' s. P. M1 O, a2 F8 V7 x. {
分别编写函数实现编排考场号、学校代码转换、取学号前两位、编排座位号、显示信息,形参为结构数组,在上述函数中分别将转换的结果分别存放到testID成员(准考证号,字符数组)中相应的数组元素中。
: `% M0 ?5 p& f2 S/ _
五、创新要求
1 ^( l+ V; x4 U4 z+ b9 A& _
在基本要求达到后,进行创新设计:
$ e( f$ |( i2 c1 {% {1 h
(1)使用多文件,即主函数和各个函数分别存放在不同的.cpp文件中,在头文件中进行函数原型声明。
% g) E" z- K& R/ i4 |
(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