⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 信息管理系统_by伍仟蚊(完整版)功能在于管理各种成员信息
💻 CPP
字号:
#include "linked_List.h"
using namespace std;

typedef struct
{
	int num;
	char name[10];
}stu;

void info(linked_List<stu> &s);
void del(linked_List<stu> &s);
void sort(linked_List<stu> &s);
void sel(linked_List<stu> &s);
void del_num(linked_List<stu> &s);
void del_name(linked_List<stu> &s);
void sel_num(linked_List<stu> &s);
void sel_name(linked_List<stu> &s);
void read_source(linked_List<stu> &s);


void main()   
{
cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
cout<<"$$$                                                                          $$$";
cout<<"$$$                          学生信息管理系统模板                            $$$";
cout<<"$$$                          便于广大学生盗版                                $$$";
cout<<"$$$                                                                          $$$";
cout<<"$$$                          伍仟蚊 盗版制作                                 $$$";
cout<<"$$$                          www.ca.sise.com.cn                              $$$";
cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<<endl;
cout<<endl;
	linked_List<stu> s;
	read_source(s);
	info(s);
}


void read_source(linked_List<stu> &s)
{
	cout<<"打开文件中......"<<endl;
	stu temp;
	int len;
	ifstream in;
	in.open("all.txt",ios::in|ios::binary);
	if(!in)
	{cerr<<"源文件不存在!文件打开失败!"<<endl;return;}
	in>>len;
	for(int j=0;j<len;j++)
	{in.read((char *)&(temp.num),sizeof(temp.num));in.read((char *)&(temp.name),sizeof(temp.name));s.ins_linked_List(temp);}
	cout<<"读取完毕!"<<endl;
	cout<<"信息库现有信信息:"<<endl;
	s.prt_linked_List();
}


void del_num(linked_List<stu> &s)
{
	int temp;
	cout<<"请输入学号:";
	cin>>temp;
	s.num_del_linked_List(temp);
}
void del_name(linked_List<stu> &s)
{
	char temp[10];
	cout<<"请输入姓名:";
	cin>>temp;
	s.name_del_linked_List(temp);
}
void sel_num(linked_List<stu> &s)
{
	int temp;
	cout<<"请输入学号:";
	cin>>temp;
	s.num_sel_linked_List(temp);
}
void sel_name(linked_List<stu> &s)
{
	char temp[10];
	cout<<"请输入姓名:";
	cin>>temp;
	s.name_sel_linked_List(temp);
}

void del(linked_List<stu> &s)
{
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
cout<<"                         $$  选择1 按学号删除  $$                               ";
cout<<"                         $$  选择2 按姓名删除  $$                               ";
cout<<"                         $$  选择3 返回        $$                               ";
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
int i;
cin>>i;
while(1)
{
	if(i==1) {del_num(s);break;}
	else if(i==2) {del_name(s);break;}
	else if(i==3) info(s);
	else {cout<<"输入有错!请重输!"<<endl;cin>>i;}
}
del(s);
}
void sort(linked_List<stu> &s)
{
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
cout<<"                         $$  选择1 按学号排序  $$                               ";
cout<<"                         $$  选择2 按姓名排序  $$                               ";
cout<<"                         $$  选择3 返回        $$                               ";
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
	int i;
	cin>>i;
	while(1)
	{
		if(i==1) {s.num_sort_linked_List();break;}
		else if(i==2) {s.name_sort_linked_List();break;}
		else if(i==3) info(s);
		else {cout<<"输入有错!请重输!"<<endl;cin>>i;}
	}
	sort(s);
}
void ins(linked_List<stu> &s)
{
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
cout<<"                         $$  选择1 添加学生信息$$                               ";
cout<<"                         $$  选择2 返回        $$                               ";
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
	int i;
	cin>>i;
	while(1)
	{	
		if(i==1)
		{
			stu temp;
			cout<<"输入学号:";
			cin>>temp.num;
			if(s.test_linked_List(temp.num))
			{cout<<"学号已存在!"<<endl;break;}
			cout<<"输入姓名:";
			cin>>temp.name;
			s.ins_linked_List(temp);
			break;
		}
		else if(i==2) info(s);
		else {cout<<"输入有错!请重输!"<<endl;cin>>i;}
	}
	ins(s);
}

void sel(linked_List<stu> &s)
{
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
cout<<"                         $$  选择1 按学号查找  $$                               ";
cout<<"                         $$  选择2 按姓名查找  $$                               ";
cout<<"                         $$  选择3 返回        $$                               ";
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
	int i;
	cin>>i;
	while(1)
	{
		if(i==1) {sel_num(s);break;}
		else if(i==2) {sel_name(s);break;}
		else if(i==3) info(s);
		else {cout<<"输入有错!请重输!"<<endl;cin>>i;}
	}
	sel(s);
}


void info(linked_List<stu> &s)
{
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
cout<<"                         $$  选择1 添加        $$                               ";
cout<<"                         $$  选择2 删除        $$                               ";
cout<<"                         $$  选择3 排序        $$                               ";
cout<<"                         $$  选择4 查找        $$                               ";
cout<<"                         $$  选择5 保存退出    $$                               ";
cout<<"                         $$$$$$$$$$$$$$$$$$$$$$$$                               ";
cout<<endl;
	int i;
	cin>>i;
	while(1)
	{
		switch(i)
		{
		case 1:ins(s);break;
		case 2:del(s);break;
		case 3:sort(s);break;
		case 4:sel(s);break;
		case 5:s.save_linked_List();exit(1);
		default:cout<<"输入有误!请重输!"<<endl;break;
		}
		info(s);
		cin>>i;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -