#include<iostream>
struct student//学生
{
long
stu_id;//学号
int
stu_score[5];//成绩
int
total_score;//总分
int
total_ranking; //总分排名
};
int n=0;
void enter(student&);//录入成绩
void count_total(student&);//计算总分和平均分并输出
void ranking(student a[]);//按学号和总分排名并输出
void query(const student&);//按输入的学号输出排名和成绩
void count_per(const student a[]);//按等次统计百分比并输出
void output(const student&);//输出学生信息
int main()
{
using
namespace std;
cout<<"my
name is tpc";
cout<<"欢迎使用:\n请输入a录入成绩\n成绩录入后输入b计算总分和平均分\n输入c输出按学号和总分的排名\n输入d进行学号输入查询\n输入e进行优等排名统计\n输入f输出所有学生信息\n输入q退出程序。";
char h;
cin>>h;
student information[50]={{}};
while(h!='q')
{
if(h!='a'&&h!='b'&&h!='c'&&h!='d'&&h!='e'&&h!='f')
{
cout<<"请输入正确的数字:";
cin.clear();
while(cin.get()!='\n')
continue;
cin>>h;
continue;
}
char x='a';
int count=0;
switch(h)
{
case 'a' :
while(x!='q'or count==50)
{
enter(information[count]);
count++;
cout<<"输入a继续输入,输入q结束输入:";
cin>>x;
}
cout<<"录入完毕!"<<endl;break;
case 'b':
for(int i=0;i<n;i++)
{
count_total(information[i]);
cout<<endl;
}
break;
case 'c': ranking(information);break;
case 'd':
cout<<"请输入学号:";long id;
while(cin>>id)
{
for(int
i=0;i<n;i++)
{
if(information[i].stu_id==id)
query(information[i]);
I