📄 成绩管理系统.cpp
字号:
y5++;
}
}
cout<<"\t"<<y5<<"\t"<<(int (y5/5.0*100.0))<<"%"<<"│"<<endl;
cout<<"┝─────────────────────────────────────┫"<<endl;
static int z1,z2,z3,z4,z5;
for(int o=0;o<6;o++)
{
if(Cjj[o]>=90)
{
z1++;
}
}
cout<<"│C++ "<<z1<<"\t"<<(int (z1/5.0*100.0))<<"%";
for(o=0;o<6;o++)
{
if(Cjj[o]>=80&&Cjj[o]<90)
{
z2++;
}
}
cout<<"\t"<<z2<<"\t"<<(int (z2/5.0*100.0))<<"%";
for(o=0;o<6;o++)
{
if(Cjj[o]>=70&&Cjj[o]<80)
{
z3++;
}
}
cout<<"\t"<<z3<<"\t"<<(int (z3/5.0*100.0))<<"%";
for(o=0;o<6;o++)
{
if(Cjj[o]>=60&&Cjj[o]<70)
{
z4++;
}
}
cout<<"\t"<<z4<<"\t"<<(int (z4/5.0*100.0))<<"%";
for(o=0;o<6;o++)
{
if(Cjj[o]>0&&Cjj[o]<60)
{
z5++;
}
}
cout<<"\t"<<z5<<"\t"<<(int (z5/5.0*100.0))<<"%"<<"│"<<endl;
cout<<"┝─────────────────────────────────────┫"<<endl;
static int L1,L2,L3,L4,L5;
for(int r=0;r<6;r++)
{
if(DigitalL[r]>=90)
{
L1++;
}
}
cout<<"│数逻"<<L1<<"\t"<<(int (L1/5.0*100.0))<<"%";
for(r=0;r<6;r++)
{
if(DigitalL[r]>=80&&DigitalL[r]<90)
{
L2++;
}
}
cout<<"\t"<<L2<<"\t"<<(int (L2/5.0*100.0))<<"%";
for(r=0;r<6;r++)
{
if(DigitalL[r]>=70&&DigitalL[r]<80)
{
L3++;
}
}
cout<<"\t"<<L3<<"\t"<<(int (L3/5.0*100.0))<<"%";
for(r=0;r<6;r++)
{
if(DigitalL[r]>=60&&DigitalL[r]<70)
{
L4++;
}
}
cout<<"\t"<<L4<<"\t"<<(int (L4/5.0*100.0))<<"%";
for(r=0;r<6;r++)
{
if(DigitalL[r]>0&&DigitalL[r]<60)
{
L5++;
}
}
cout<<"\t"<<L5<<"\t"<<(int (L5/5.0*100.0))<<"%"<<"│"<<endl;
cout<<"┖─────────────────────────────────────┚"<<endl;;
goto sheji;
}
else if(q==12)
{
cout<<"请输入:"<<endl;
input(p6);
cout<<"成功增加"<<endl;
goto sheji;
}
else if(q==13)
{
int a;
cout<<"请输入你要删除的学生的学号:";
cin>>a;
if(a==p1.number)
{
p1=Stu();
output(p1);
}
else if(a==p2.number)
{
p2=Stu();
output(p2);
}
else if(a==p3.number)
{
p3=Stu();
output(p3);
}
else if(a==p4.number)
{
p4=Stu();
output(p4);
}
else if(a==p5.number)
{
p5=Stu();
output(p5);
}
else if(a==p6.number)
{
p6=Stu();
output(p6);
}
cout<<"\n删除成功"<<endl;
goto sheji;
}
else if(q==14)
{
cout<<"\t ######在这里对学生成绩进行修改######"<<endl;
int b1;
cout<<"请输入要修改的同学的学号:"<<endl;
cin>>b1;
if(b1==p1.number)
{
p1=Stu();
input(p1);
cout<<"\n修改成功!!"<<endl;
}
else if(b1==p2.number)
{
p2=Stu();
input(p2);
cout<<"\n修改成功!!"<<endl;
}
else if(b1==p3.number)
{
p3=Stu();
input(p3);
cout<<"\n修改成功!!"<<endl;
}
else if(b1==p4.number)
{
p4=Stu();
input(p4);
cout<<"\n修改成功!!"<<endl;
}
else if(b1==p5.number)
{
p5=Stu();
input(p5);
cout<<"\n修改成功!!"<<endl;
}
else if(b1==p6.number)
{
p6=Stu();
input(p6);
cout<<"\n修改成功!!"<<endl;
}
else if(b1!=p1.number||b1!=p2.number||b1!=p3.number||b1!=p4.number||b1!=p5.number||b1!=p6.number)
{
cout<<"对不起,该学号不存在!请确认后再输!"<<endl;
cout<<"按11后重新对学生成绩进行修改!"<<endl;
}
goto sheji;
}
else if(q==10)
{
fstream outfile,infile;
outfile.open("f2.txt",ios::out|ios::binary);
if(!outfile)
{
cout<<"f2.txt can't open.\n";
abort();
}
outfile<<"\t\t姓名\t学号\t英语\t高数\t概论\tC++\t数逻"<<"\n";
for(int i=1;i<6;i++)
{
outfile.write((char *)&name[i],sizeof(name[i]));
outfile.write((char *)&number[i],sizeof(number[i]));
outfile.write((char *)&math[i],sizeof(math[i]));
outfile.write((char *)&english[i],sizeof(english[i]));
outfile.write((char *)&Gailiu[i],sizeof(Gailiu[i]));
outfile.write((char *)&Cjj[i],sizeof(Cjj[i]));
outfile.write((char *)&DigitalL[i],sizeof(DigitalL[i]));
}
outfile.close();
float pp;
cout<<"请输入信息读取密码!"<<endl;
cin>>pp;
if(pp==19871121)
{}
else
{
cout<<"对不起!你所输入的密码不正确!请确认后再输入!"<<endl;
cout<<"请按10回车后重新输入密码!"<<endl;
cout<<"注:密钥为19871121!"<<endl;
goto sheji;
}
cout<<"\t姓名\t学号\t英语\t高数\t概统\tC++\t数逻"<<"\n";
infile.open("f2.txt",ios::in|ios::binary);
for(i=1;i<6;i++)
{
outfile.read((char *)&name[i],sizeof(name[i]));
outfile.read((char *)&number[i],sizeof(number[i]));
outfile.read((char *)&math[i],sizeof(math[i]));
outfile.read((char *)&english[i],sizeof(english[i]));
outfile.read((char *)&Gailiu[i],sizeof(Gailiu[i]));
outfile.read((char *)&Cjj[i],sizeof(Cjj[i]));
outfile.read((char *)&DigitalL[i],sizeof(DigitalL[i]));
cout<<"\t"<<name[i]<<"\t"<<number[i]<<"\t"<<math[i]<<"\t"<<english[i]<<"\t"<<Gailiu[i]<<"\t"<<Cjj[i]<<"\t"<<DigitalL[i]<<endl;
}
if(!infile)
{
cout<<"f2.txt can't open.\n";
abort();
}
infile.close();
goto sheji;
}
else if(q==0)
{
cout<<"谢谢你的支持!!"<<endl;
exit(1);
}
for(int i1=1;i1<6;i1++)
{
for(int j1=0;j1<6-i1;j1++)
if(p[j1]<=p[j1+1])
{
mat=p[j1],p[j1]=p[j1+1],p[j1+1]=mat;
s1=name[j1],name[j1]=name[j1+1],name[j1+1]=s1;
n=number[j1],number[j1]=number[j1+1],number[j1+1]=n;
}
}
cout<<"\t\t名次\t姓名\t学号\t"<<s2<<"\n";
for(i1=0;i1<6;i1++)
cout<<"\t\t"<<i1+1<<"\t"<<name[i1]<<"\t"<<number[i1]<<"\t"<<p[i1]
<<endl;
cout<<endl;
goto sheji;
}
void main()
{
Stu m1,m2,m3,m4,m5,m6;
MessageBox(0,"欢迎使用本程序!!"," ",0); //包含在#include<windows.h>头文件里
cout<<"★★★★★★★★★★请先输入成绩管理系统密码:★★★★★★★★★★"<<endl;
int mima;
cin>>mima;
if(mima==19871121)
{
cout<<" ****************欢迎来到本学生成绩管理系统***************"<<endl;
cout<<"请输入:"<<endl;
input(m1);
input(m2);
input(m3);
input(m4);
input(m5);
cout<<"你输入的是:"<<endl;
cout<<"\t\t姓名\t学号\t英语\t高数\t概统\tC++\t数逻"<<"\n";
output(m1);
output(m2);
output(m3);
output(m4);
output(m5);
output(m6);
order(m1,m2,m3,m4,m5,m6);
}
else if(mima!=19871121)
{
cout<<"对不起你输入的密码有误。"<<endl;
cout<<"请再输入一次!"<<endl;
cin>>mima;
if(mima==19871121)
{
cout<<" ****************欢迎来到本学生成绩管理系统***************"<<endl;
cout<<"请输入:"<<endl;
input(m1);
input(m2);
input(m3);
input(m4);
input(m5);
cout<<"你输入的是:"<<endl;
cout<<"\t\t姓名\t学号\t英语\t高数\t概统\tC++\t数逻"<<"\n";
output(m1);
output(m2);
output(m3);
output(m4);
output(m5);
output(m6);
order(m1,m2,m3,m4,m5,m6);
}
else
{
cout<<"密码不正确,请再输入一次!"<<endl;
cin>>mima;
if(mima==19871121)
{
cout<<" ****************欢迎来到本学生成绩管理系统***************"<<endl;
cout<<"请输入:"<<endl;
input(m1);
input(m2);
input(m3);
input(m4);
input(m5);
cout<<"你输入的是:"<<endl;
cout<<"\t\t姓名\t学号\t英语\t高数\t概统\tC++\t数逻"<<"\n";
output(m1);
output(m2);
output(m3);
output(m4);
output(m5);
output(m6);
order(m1,m2,m3,m4,m5,m6);
}
else
{
cout<<"你所输入的3次密码都有误,你被迫退出该系统。"<<endl;
cout<<"谢谢你的光顾!!"<<endl;
exit(1);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -