解题思路及主体代码
1. 定义结构体
* 姓名name:string name;
* 年龄age:int age;
* 平均分avg:double avg
2. 结构体排序
1. 按照平均分 降序 排序:
2. 按照年龄 升序 排序:
3. 按照姓名 字典序升序 排序(字符串可以直接进行比较):
4. 若三项关键字都相同,则按照学号进行升序排序:
3. 输出
* 平均分保留两位小数进行输出
可使用printf输出:
printf("%.2lf",a[i].avg);
* string类型使用printf需要注意:
printf("%s",a[i].name.c_str());
完整代码 防抄袭\TINY防抄袭防抄袭