/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘畅
* 完成日期:2014 年 12 月 23 日
* 版 本 号:v1.0
*
* 问题描述: score.txt中是一些同学的学号、姓名、C++、高数、英语成绩,利用前面定义的结构体数组,读取文件score.txt中的数据,完成下面的应用:
在前面工作的基础拟出新的需求,将程序用一个“菜单”组织起来(如图所示),做成一个“学生成绩管理系统”之类的应用程序。
•从文件中读出数据,存放到结构体数组中;
•求出每名同学的总分(可以在读入过程中“顺便”计算);
•输出结构体数组中所有同学的记录。
•按总分排序(降序);
•输出排序后的成绩单;
•有30名同学可以获得奖学金,规则是总分高者优先,有挂科不能得奖学金。请输出可以得奖学金同学的名单。若符合得将的最后一名同学有重复(例如总分全为S),则总分为S的同学全得奖。
。
* 输入描述:已初始化,无需输入。
* 程序输出:按照要求输出同学的成绩单。
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
struct Student
{
char num[13];
char name[10];
int cpp;
int math;