Cx330_小修小补

XZG_main函数详细实现流程图
Cx330 2 years ago
parent f4c98ff742
commit 156688b21c

@ -95,7 +95,7 @@ stu[i].aver=stu[i].sum/m;//求平均
``` ```
### C4:计算每门课程的总分和平均分 ### C4:计算每门课程的总分和平均分
选择菜单命令3计算每门课程的总分和平均分,并将其输出 选择菜单命令3计算每门课程的总分和平均分,并将其按正确格式输出
``` ```
student n:sum = ,aver = student n:sum = ,aver =
@ -104,24 +104,72 @@ student n:sum = ,aver =
### C5:按每个学生的总分由高到低排出名次表 ### C5:按每个学生的总分由高到低排出名次表
选择菜单命令4将结构体中的总分进行排序,在此功能中需注意的是排序时要将整组数据随着总分一起改变 选择菜单命令4将结构体中的总分按降序排列,在此功能中需注意的是排序时要将整组数据随着总分一起改变,首先提示函数功能然后输出每个同学各科成绩总分平均分其间用Tab键分隔并按总分高低逐个输出
``` ```
Sort in descending order by score:
``` ```
### C6:按每个学生的总分由低到高排出名次表 ### C6:按每个学生的总分由低到高排出名次表
选择菜单命令5将结构体中的总分按升序排列在此功能中需要注意的是将整组数据随着总分一起改变首先提示函数功能是根据总分按升序排列然后调用函数进行排序最后输出每个同学各科成绩总分平均分其间用Tab键分隔并按总分低高逐个输出
```
Sort in ascending order by score:
```
### C7:按学号由小到大排出成绩表 ### C7:按学号由小到大排出成绩表
选择菜单命令6将结构体中的学号按升序排序在此功能中需要注意的是将整组数据随着学号一起改变首先提示学号按升序排列,接着调用函数实现其功能,最后调用函数打印学生成绩
```
Sort in ascending order by number:
```
### C8:按姓名的字母顺序排出成绩表 ### C8:按姓名的字母顺序排出成绩表
选择菜单命令7将结构体中的姓名字母按一定顺序排序在此功能中需要注意的是将整组数据随着姓名一起改变首先调用函数实现其功能接着提示姓名按升序排列最后调用函数打印学生成绩
```
Sort in dictionary order by name:
```
### C9:按学号查询学生排名及其考试成绩 ### C9:按学号查询学生排名及其考试成绩
选择菜单命令8依据学号查找学生排名及考试成绩然后打印出来。输入学号然后再循环体中对结构体进行遍历如果找到所查找的结构体的下标值将该下标值对应学生的信息打印出来。如果没有找到则提示“Not found!"
```
Input the number you want to search:
Not found!
```
### C11:按姓名查询学生排名及考试成绩 ### C11:按姓名查询学生排名及考试成绩
### C12:按优秀90-100、良好80-89、中等70-79、及格60-69、不及格0-595个类别对每门课程分别统计每个类别的人数以及所占的百分比 选择菜单命令9依据姓名查找学生排名及考试成绩然后打印出来。输入姓名然后再循环体中对结构体进行遍历如果找到所查找的结构体的下标值将该下标值对应学生的信息打印出来。如果没有找到则提示“Not found!"
```
Input the name you want to search:
Not found!
```
### C12:统计各分数段的学生人数及所占的百分比
按优秀90-100、良好80-89、中等70-79、及格60-69、不及格0-595个类别对每门课程分别统计每个类别的人数以及所占的百分比
```
```
### C13:打印学生成绩
### C13:输出每个学生的学号、姓名、各科考试成绩、以及每门课程的总分和平均分 输出每个学生的学号、姓名、各科考试成绩、以及每门课程的总分和平均分
```
```
### C14:将每个学生的记录信息写入文件 ### C14:将每个学生的记录信息写入文件

Loading…
Cancel
Save