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

📄 realize.h

📁 对顺序存储的线性表进行一些操作。主要包括:各种位置的插入、删除操作、显示数据、查找、更新、统计以及学生数据文件的读写操作等。要求线性表采用类的定义
💻 H
字号:
void Insert(SeqList & S2)								//插入学生信息
{
	if(S2.IsFull()==0)
	{
		cerr<<"表满!不可插入!"<<endl;;
		return;
	}
	int x;
	string code,name,sex;
	cout<<"请输入要插入的位置:";
	cin>>x;
	cout<<"请输入要插入的学生学号:";
	cin>>code;
	cout<<"请输入要插入的学生姓名:";
	cin>>name;
	cout<<"请输入要插入的学生性别:";
	cin>>sex;
	S2.Insert(x,code,name,sex);
	return;
}



void Replace(SeqList & S2)								//修改学生信息
{
	int x,i;
	char choose;
	string code,name,sex;
	cout<<"请输入要修改的位置:";
	cin>>x;
	cout<<"请输入要修改的学号:";
	cin>>code;
	cout<<"请输入要修改的姓名:";
	cin>>name;	
	cout<<"请输入要修改的性别:";
	cin>>sex;
	S2.Replace(x,code,name,sex);
	cout<<"修改完成!"<<endl;
	S2.print(x-1);
	return;
}



void Remove(SeqList & S2)								//删除学生信息
{
	int x,i;
	char choose;
	cout<<"请输入要删除的位置:";
	cin>>x;
	S2.Remove(x);
	cout<<"删除成功!"<<endl;
	system("pause");
}



void Search(SeqList & S2)								//搜索学生信息
{
	int type;
	string news;
	while(1)
	{
		cout<<"请输入要查询类型:"<<endl;
		cout<<"1.通过学号查询"<<endl;
		cout<<"2.通过姓名查询"<<endl;
		cout<<"3.通过性别查询"<<endl;
		cin>>type;
		if (type < 1 || type > 3)
		{
			cerr<<"输入错误!请重新输入!";
			continue;
		}
		break;
	}
	cout<<"请输入要查询的";
	switch(type)
	{
	case 1:
		cout<<"学号:";
		break;
	case 2:
		cout<<"姓名:";
		break;
	case 3:
		cout<<"性别:";
		break;
	}
	cin>>news;
	S2.Search(type,news);
}

void tuichu(int & a)									//结束程序
{
	char charge;
}

⌨️ 快捷键说明

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