|
|
|
@ -335,13 +335,14 @@ Step 2.16:if c == 0 then exit
|
|
|
|
|
![详细设计](257e234fdfd1fa6b1b8baa163ceaaa4./)
|
|
|
|
|
系统模块图
|
|
|
|
|
````
|
|
|
|
|
1输入n个学生的m门课成绩
|
|
|
|
|
1·输入n个学生的m门课成绩
|
|
|
|
|
ReadScore
|
|
|
|
|
Step 1:显示提示信息,要求输入学生的学号,姓名和成绩
|
|
|
|
|
Step 2:利用循环,输入学生的学号,成绩和各科成绩
|
|
|
|
|
````
|
|
|
|
|
![信息存入](ztt4.drawio.svg)
|
|
|
|
|
2计算每个学生各门课程的总分和平均分
|
|
|
|
|
````
|
|
|
|
|
2·计算每个学生各门课程的总分和平均分
|
|
|
|
|
AverSumofEveryStudent
|
|
|
|
|
step1输入一门学生的成绩
|
|
|
|
|
step2将学生成绩相加,输出总分
|
|
|
|
@ -349,31 +350,32 @@ step3输出课程平均值
|
|
|
|
|
step4输入下一门课程
|
|
|
|
|
````
|
|
|
|
|
![总分平均分](ztt1.drawio.svg)
|
|
|
|
|
|
|
|
|
|
````
|
|
|
|
|
3·计算每门课程的总分和平均分
|
|
|
|
|
AverSumofEveryCourse
|
|
|
|
|
step1
|
|
|
|
|
step2
|
|
|
|
|
````
|
|
|
|
|
lct
|
|
|
|
|
3计算每门课程的总分和平均分
|
|
|
|
|
SortbyScore
|
|
|
|
|
按选择法将数组sum的元素值排序
|
|
|
|
|
![总分平均分](ztt1.drawio.svg)
|
|
|
|
|
````
|
|
|
|
|
4·按选择法将数组sum的元素值排序
|
|
|
|
|
SortbyScore
|
|
|
|
|
按选择法将数组num的元素值按从低到高排序
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5·按选择法将数组num的元素值按从低到高排序
|
|
|
|
|
AsSortbyNum
|
|
|
|
|
交换法实现字符串按字典顺序排序
|
|
|
|
|
6·交换法实现字符串按字典顺序排序
|
|
|
|
|
SortbyName
|
|
|
|
|
按学号查找学生成绩并显示查找结果
|
|
|
|
|
7.按学号查找学生成绩并显示查找结果
|
|
|
|
|
SearchbyNum
|
|
|
|
|
按姓名的字典顺序排出成绩表
|
|
|
|
|
8·按姓名的字典顺序排出成绩表
|
|
|
|
|
SearchbyName
|
|
|
|
|
统计各分数段的学生人数及所占的百分比
|
|
|
|
|
9·统计各分数段的学生人数及所占的百分比
|
|
|
|
|
StatisticAnalysis
|
|
|
|
|
打印学生成绩
|
|
|
|
|
10·打印学生成绩
|
|
|
|
|
PrintScore
|
|
|
|
|
输出n个学生的学号、姓名及m门课程的成绩到文件student.txt中
|
|
|
|
|
11·输出n个学生的学号、姓名及m门课程的成绩到文件student.txt中
|
|
|
|
|
WritetoFile
|
|
|
|
|
从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
|
|
|
|
|
12·从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
|
|
|
|
|
ReadfromFile
|
|
|
|
|
|
|
|
|
|
exit
|
|
|
|
|