realize.h

来自「对顺序存储的线性表进行一些操作。主要包括:各种位置的插入、删除操作、显示数据、查」· C头文件 代码 · 共 97 行

H
97
字号
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 + =
减小字号Ctrl + -
显示快捷键?