📄 file1.cpp
字号:
#include"student.h"
#include<windows.h>
void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor,BackGroundColor));
};
void main()
{
//int a=10,b=20;
MessageBox(NULL,"☆该软件版权为周荣进所有,严厉打击盗版","哈哈!",50);
student *head;
student A;
LOOP:char *menu[]={
"│ ☆★☆★学生成绩管理系统☆★☆★ │",
"│1.■---------------------初始化-----------------------------│",
"│2.■--------------------录入数据----------------------------│",
"│3.■--------------------数据管理----------------------------│",
"│4.■----------显示表中的所有记录----------------------------│",
"│5.■--------------------保存文件----------------------------│",
"│6.■------------从文件中读取记录----------------------------│",
"│7.■-------------------计算总分-----------------------------│",
"│8.■-----------------------排名-----------------------------│",
"│9.■-----------------------清屏-----------------------------│",
"│10.■-----------------------退出----------------------------│",
};
char *menu1[]={
"1.■初始化",
"2.■录入数据",
"3.■数据管理",
"4.■显示表中的所有记录",
"5.■保存文件",
"6.■从文件中读取记录",
"7.■计算总分",
"8.■排名",
"9.■清屏",
"10.■退出",
};
SetColor(16,26);
cout<<"┏──────────────────────────────┒"<<endl;
for(int h=0;h<11;h++)
{
SetColor(16,26);
cout<<menu[h]<<endl;
SetColor(14,72);
cout<<"┠──────────────────────────────┨"<<endl;
//a+=2;b+=2;
}
SetColor(20,30);
cout<<"请选择(1~10)中的任一个数进行选择"<<endl;
for(;;)
{
int c;
cin>>c;
while(!cin||c>14||c<0)
{
cin.clear();
cin.ignore(80,'\n');
cout<<"输入错误,请重新输入";
cin>>c;
}
A.clr();
switch (c)
{
case 1:head=A.init();break;
case 2:head=A.create();break;
case 3:
{
s: cout<<"┎─────────────────────────────┒"<<endl;
cout<<"│ 学生成绩管理系统 │ "<<endl;
cout<<"├─────────────────────────────┤"<<endl;
cout<<"│ 1.■--------------从表中删除记录-------------------------│ "<<endl;
cout<<"├─────────────────────────────┤"<<endl;
cout<<"│ 2.■----------插入一条记录到表中-------------------------│"<<endl;
cout<<"├─────────────────────────────┤"<<endl;
cout<<"│ 3.■--------------------修改记录-------------------------│"<<endl;
cout<<"├─────────────────────────────┤"<<endl;
cout<<"│ 4.■---------------------查询记录------------------------│"<<endl;
cout<<"├─────────────────────────────┤"<<endl;
cout<<"│ 5.■--------------------返回主菜单-----------------------│"<<endl;
cout<<"┗─────────────────────────────┚"<<endl;
int m;
cin>>m;
while(!cin)
{
cin.clear();
cin.ignore(80,'\n');
cout<<"输入错误,请重新输入!"<<endl;
cin>>m;
}
switch (m)
{
case 1:head=A.del(head);break;
case 2:A.insert(head);break;
case 3:A.modify(head);break;
case 4:
{
cout<<"1.按姓名查找"<<endl;
cout<<"2.按学号查找"<<endl;
cout<<"3.返回上一级菜单"<<endl;
cout<<"4.返回主菜单"<<endl;
int m;
cin>>m;
while(!cin)
{
cin.clear();
cin.ignore(80,'\n');
cout<<"输入错误,请重新输入!"<<endl;
cin>>m;
}
if(m==1) A.search_by_name(head);break;
if(m==2) A.search_by_number(head);break;
if(m==3) goto s;break;
if(m==4)goto LOOP;break;
}
case 5:goto LOOP;
}
}break;
case 4:A.print(head);break;
case 5:A.save(head);break;
case 6:head=A.load();break;
case 7:A.computer(head);break;
case 8:head=A.pm(head);break;
case 9:A.clr();break;
case 10:
{
char c;
cout<<"文件的内容已经改变,是否保存?(y/n)";
cin>>c;
if(c=='y')A.save(head);
else
cout<<"欢迎使用周氏软件,再见!"<<endl;
exit(0); }
}
for(int i=0;i<10;i++)
{
cout<<menu1[i];
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -