要输入的学生人数,然后通过键盘输入学生姓名,学生的班级,学生的学号,学生的高等数学的成绩,大学英语的成绩以及C的成绩,然后将其读入文件中。流程图:
主菜单
输入
1输入a
Y输入学生属性
i
ia
N不返回
输入c
Y
N
c0
c0
NY
【2】模块二:
对学生成绩进行排序这一模块首先通过switch语句选出对学生进行排序的方式,主要方式有按学号进行排序,按高等数学
的成绩按从高到低进行排序,按英语成绩按从高到低进行排序,按C成绩按从高到低进行排序这四种排序方式,选择方式之后,根据是否返回小菜单和主菜单进行1和0的选泽。流程图:
fC程序设计课程设计报告
主菜单
Y输入
2
Nr1
Nr0
输入b
N
Y
N
输入r
b1
N
输入i0
j
1
b2
第5页共30页b3
ia
Y
ji
Y
stuj
umstuj1
um
Y
输入s
Sstujstujstuj1stuj1s
iN
输入i0j
1
iaY
jiY
iN
stujmscorestujmscorestuj1
umY
输入s
Sstujj
stujstuj1stuj1sj
输入i0j0
iaY
jiY
stujescorestuj1escore
Y
输入s
Sstujstujstuj1stuj1s;j
f【3】模块三:
C程序设计课程设计报告
第6页共30页
删除学生信息
这个模块通过输入学号找出你要删除的学生,然后通过循环语句将它后面的数一个一个的赋值给前面的数,从而把这个是给替代掉。达到删除的功能。
流程图:
主菜单
输入
um输入i0
i
umstui
um
m
Yji
ij1
iN
i
Y
stu【i1】stu【i】
i
输出信息
fC程序设计课程设计报告
第7页共30页
【4】模块四:
统计学生信息
这个模块主要通过循环语句先算出各个学生的总成绩以及平均分,并且输出他们的信息,然后采用选择法选出总分最高以及最低的学生,并输出他们的名字。最后通过循环语句和if语句的结合算出各科成绩的及格率。最后返回主菜单。
流程图:
主菜单
输入i0Y
i
Y
stuitotalstuicscorestuimscorestuiescore
输出stu【i】total
输出stu【i】total3
i
i
输入mi
输入r
mi
stu【0】total输入i0
stu【i】60i
r
Nr
NY
Y
stuitotalmi
Y
mi
stuitotali
输出信息
【5】模块五:
查询学生信息这个模块主要是通过三种方式进行学生信息的查询,分别是姓名查询,学号查询,课程名查询;找到学
生之后输出学生基本信息,如果查找的学生不在列表中,则重新输入。
f流程图:
C程序设计课程设计报告
第8页共30页
主菜单
输入a
Y
输入
ame输入i
i
i
YN
stui
umY
输出信息
Ya1
N
a2
输入
um输入i
i
Y
stui
umY
输出信息
iN
a3
输入b
Nbgaode
gshuxu
e
Y
输出r