#include
#include
voidinput();//声明7个函数
voidoutput();
voidpaixu();
voidchazhao();
voidcharu();
voidshanchu();
voidtongji();
structStudent//结构体
{
intnum;
charname[12];
floatmath;
floateng;
floatcom;
floatsum;
floatave;
};
Studentx[30];
intN=0;
voidmain()
{
intm;
do
{//开场效果
cout<
switch(m)
{
case1:input();break;//选择七个函数。。
case2:output();break;
case3:paixu();break;
case4:chazhao();break;
case5:charu();break;
case6:shanchu();break;
case7:tongji();break;
case8:cout<<"谢谢使用!"<
}while(m!=8);
}
voidinput()//输入信息
{
charm;
do
{
intn=0;intz=N,t=0;
do{
t=0;
cout<<"请输入学号!"<
for(n=0;n
{
cout<<"该学号已存在!!"<
break;
}
}while(t==1);
cout<<"请输入姓名"<
do
{
cout<<"请输入数学成绩(0--100)"<
}while(x[N].math<0||x[N].math>100);
do
{
cout<<"请输入英语成绩(0--100)"<
}while(x[N].eng<0||x[N].eng>100);
do
{
cout<<"请输入计算机成绩"<
}while(x[N].com<0||x[N].com>100);
x[N].sum=x[N].math+x[N].eng+x[N].com;
x[N].ave=x[N].sum/3;
cout<<"是否继续输入?(继续请输入y,结束输入其他)"<
N++;
}while(m=='y');
}
voidoutput()//输出信息
{
intm;
if(N>0)
{
cout<
else
cout<<"未输入任何信息!!"<
voidpaixu()//排序
{
if(N>0)
{
for(intk=0;k
Studentmax;
if(x[m].sum
max=x[m+1];
x[m+1]=x[m];
x[m]=max;
}
}
}
else
cout<<"未输入任何信息!!"<
voidchazhao()//查找
{
intn;
if(N>0)
{
cout<<"请输入要查找学生的学号!"<
for(intm=0;m
{
cout<
break;
}
if(x[m].num!=n)
cout<<"该学号不存在!!"<
else
cout<<"未输入任何信息!!"<
voidcharu()//插入
{
charn;
do
{
cout<<"请输入学号!"<
cout<<"请输入姓名"<
do
{
cout<<"请输入数学成绩(0--100)"<
}while(x[N].math<0||x[N].math>100);
do
{
cout<<"请输入英语成绩(0--100)"<
}while(x[N].eng<0||x[N].eng>100);
do
{
cout<<"请输入计算机成绩"<
}while(x[N].com<0||x[N].com>100);
x[N].sum=x[N].math+x[N].eng+x[N].com;
x[N].ave=x[N].sum/3;
N++;
cout<<"是否继续输入?(继续,输入y,否则输入其他)"<
}while(n=='y');
}
voidshanchu()//删除
{
if(N>0)
{
cout<<"请输入要删除学生的学号!"<
cin>>n;
for(intm=0;m
{
for(intk=m;k<=N+1;k++)
x[k]=x[k+1];
N--;
t=1;
}
if(t==0)
cout<<"该学号不存在!!"<
else
cout<<"未输入任何信息!!"<
voidtongji()//统计
{
if(N>0)
{
intn,a=0,b=0,c=0,d=0,e=0,f=0;
for(intm=0;m
n=(int)x[m].ave/10;
switch(n)
{
case10:a++;break;
case9:b++;break;
case8:c++;break;
case7:d++;break;
case6:e++;break;
default:f++;
}
}
cout<<"分数段100"<<"90--100"<<"80--90"<<"70--80"<<"60--70"<<"60以下"<
else
cout<<"未输入任何信息!!"<