📄 main.cpp
字号:
#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<algorithm>
#include"weihu.h"
#include"index.h"
#include"stat.h"
#include"sdt.h"
using std::cin;
using std::cout;
using std::vector;
using std::ofstream;
using std::map;
using std::string;
using std::endl;
using std::ifstream;
using std::istringstream;
void main_menu()
{
cout<<"*********************08欧洲杯冠军意大利***********************"<<"\n"
<<"******************欢迎光临学生信息管理系统********************"<<"\n"
<<"****************************^_^*******************************"<<"\n"
<<"* 1.信息维护 ●█〓██▄▄▄▄▄▄ ●GOAL● *"<<"\n"
<<"* 2.信息检索 ▄▅██████▅▄▃▂ *"<<"\n"
<<"* 3.信息统计 ██████████████ *"<<"\n"
<<"* 4.退出程序 ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤ *"<<"\n"
<<"* 制作人:剑侠£影枫 *"<<"\n"
<<"* 联系QQ:32861410 *"<<"\n"
<<"* E-mail:youxiaoitaly@hotmail.com *"<<"\n"
<<endl;
select_menu();
int select;
while(cin>>select)
{
switch(select)
{
case 1:system("cls");weihu_menu();break;
case 2:system("cls");index_menu();break;
case 3:system("cls");stat_menu();break;
case 4:exit(0);break;
default:cout<<"输入无效,返回重新输入!";
}
}
}
bool admin_pass()
{
const string pass("13730891297"); //管理员登陆密码
string user_pass;
int cnt=0; //统计密码错误次数
cout<<"请输入管理员登陆密码!!!"<<endl;
while(cnt<3)
{
cin>>user_pass;
if(user_pass!=pass)
{
cout<<"密码输入错误!你还剩"<<2-cnt<<"次输入机会!!"<<endl;
++cnt;
}
else
break;
}
if(cnt<3)
return true;
else
return false;
}
int main()
{
/*读取文件内容到容器*/
ifstream infile("sdt.txt");
string str_line;
while(getline(infile,str_line))
{
student xuesheng;
istringstream sin(str_line);
sin>>xuesheng;
svec.push_back(xuesheng);
}
/*对容器按照班级进行排序*/
sort(svec.begin(),svec.end());
if(admin_pass())
{
system("cls");
main_menu();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -