【问题描述】编写一个基于结构体得学生成绩信息管理系统。
主要功能如下: 1. 用结构体存放所有数据。
2. 每个功能都用函数实现。
3. 输入10个学生的学号和三门课程的成绩。
4. 计算每个学生的总分。
5. 按总分从高到低排序。
6. 加上名次一列。
7. 输出最后的二维表格样式的成绩,含学号、三门课成绩、总分、名次。
请编写五个函数完成相应功能的实现。其中:
input_data(STU s[]):输入原始数据函数。
calculate(STU s[]):计算总分函数。
sort_total(STU s[]):根据总分降序排序函数。
add_rank(STU s[]):增加名次列函数。
print_data(STU s[]):输出二维表格样式成绩的函数。
【输入形式】用户依次输入10名学生的学号和三门课成绩。
【输出形式】输出最后的二维表格样式的成绩,含学号、三门课成绩、总分、名次(包含表头),要求每个学生信息占用一行,每个数据占用15个字符且左对齐。
【样例输入】
10001 67 71 69
10002 78 83.5 94.2
10003 61 67 87.5
10004 88 89 92
10005 66.7 78.6 93
10006 67 72 77
10007 74 63 89