数学建模社区-数学中国
标题:
C++程序,帮我!
[打印本页]
作者:
gtyoyo
时间:
2009-6-20 15:48
标题:
C++程序,帮我!
1.
7 Q% Z7 N7 p5 W; T: O0 [6 Y1 t, j
基本要求
7 k. i- B" n. z; R
(1)
. m8 e# b j. h$ w) l$ t9 n, d9 q
用C++语言编程,在Visual C++环境下调试完成;
) s; |& ^; X, C+ {9 e C/ D: ~* Z
(2)
6 R- i O0 p# W$ R0 H
使用结构数组,各个功能分别使用函数来完成。
! F. x2 ^" Z# H0 E* {/ g# L1 x6 j$ \
(3)
\3 }( t( r Y K% x2 S
源代码程序要有必要的注释。
' O6 K' F* `/ w- H3 N
三、设计方法和基本原理
8 a7 F u1 X' b) T) N4 n- X7 R/ D
1
.课题功能描述
! V( ]. b) ]* Q: G( f9 ^ Y
本程序要求根据考生人数、考场个数和每个考场的人数,为考生生成准考证号,并显示生成的考生信息。
' R3 A, o6 X7 s8 Z1 m
2.
, Y; ?) t$ l) r* E6 l
问题详细描述
% h: t# G& F4 U' P8 B
根据考生的报名信息、考场数和每个考场容纳的人数,来编排考生的准考证号。已知
准考证号(字符串)依次由考场号(2位)、学校代码(2位)、
考生
学号的前两位(2位)、座位号(2位)共8位
组成,其中
学校代码已给定(
const int CODE = 18
)
。
已知,每个考生的信息包括学号(
int num
)、姓名
(
char name[20]
)和准考证号(
char testID[8]
)。要求编写多个函数分别实现下列功能,而后在
main
函数中进行调用。
& t0 D7 R) p D( u! z. v! E
(1)
4 d$ y$ r2 A9 L9 C
录入考生的报名信息,即学号和姓名。
" Y% w7 t7 `- h, J8 ?
(2)
7 t9 {# } c) A. x0 E1 P
根据用户输入考生人数,每个考场容纳的人数,生成准考考号。例如:
若某考生的学号为99764,考场号为2,座位号为5,学校代码为18,则该考生的
准考证号为:
”
02189905
”
,注意当考场号和座位号小与
10
时,前面加
0
。
- F. f2 v* X D" W5 I* }
(3)
% t* I/ J; D4 v g" ~/ P
显示全部考生的考试信息,如输出考生的学号、姓名、准考证号、考场号和座位号。
( c3 Y9 k1 U8 F1 N0 l
(4)
" q4 i0 t; c! A7 [8 s5 U
按考场号分别显示考生信息。
5 W- k% H: w, \2 ?+ C
( Z+ {& a, C! B5 W
4 f$ h0 G/ L: h8 X1 q+ C0 P
/ A I8 H: }3 [: o' J3 T& R
. w3 a2 c4 \, { `3 I0 Z) |
+ b8 L: w$ B; a' @9 q7 M' }
4 i7 _4 J9 _( _/ P: h
7 K! b+ o3 O2 {
5 y \- m7 M% N5 k: N4 H
4 A3 J" ]% K, Y
' R3 M# v; X( r, s+ C8 C4 g" e
3.
5 |; L: X3 Y9 n7 X# q' U0 H
问题的解决方案
; Z: i# g9 F5 ?, T# \5 i9 N
(1)
. L: k( U4 s8 L9 f
采用结构体类型存储学生信息。
4 O3 [! S) {, e& P
(2)
8 p0 g" `7 A' l" Q* i: t
使用字符型数组存储准考证号,因此要将考场号、
学校代码、
考生
学号、座位号分别转换为字符型数据进行存储。
% O+ v/ k. S \, {! L6 W! c- i
(3)
9 W! y- C" r) _. \5 h; f2 {
考场号和座位号的编排与总人数和每个考场的人数有关。
$ z4 R t7 ]7 c$ b4 B/ Z
四、主要技术问题的描述
% E% A! M! \+ J" q* n/ M; _% u5 }
分别编写函数实现编排考场号、学校代码转换、取学号前两位、编排座位号、显示信息,形参为结构数组,在上述函数中分别将转换的结果分别存放到testID成员(准考证号,字符数组)中相应的数组元素中。
- W$ E5 G% m5 ]3 N7 l( V) d
五、创新要求
* Q2 ~& C: W3 t' v0 m* t9 ]
在基本要求达到后,进行创新设计:
/ A+ u4 D5 n4 Y) h
(1)使用多文件,即主函数和各个函数分别存放在不同的.cpp文件中,在头文件中进行函数原型声明。
0 u' v% q1 r0 ~! ~8 \1 Q% O
(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