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

📄 软协基本信息管理系统.cpp

📁 学生基本信息管理系统.rar
💻 CPP
📖 第 1 页 / 共 2 页
字号:
				{
					Array[j].num=Array[j+1].num;
					for(int k=0;k<10;k++)
					{
						if(Array[j].name[k]==NULL)
						{
							Array[j].name[k]=Array[j+1].name[k];
							break;
						}
						else
							Array[j].name[k]=Array[j+1].name[k];
					}
					Array[j].sex=Array[j+1].sex;
					Array[j].age=Array[j+1].age;
					Array[j].telep=Array[j+1].telep;
				}
				break;
			}
		}
	}
}
//修改函数成员,对类中已有的数据成员进行修改
void List::Modify()
{
	cout<<"\t请输入你要修改的卡生学号:"<<endl;
	long temp4=0;
	cin>>temp4;
	for(int i=0;i<N;i++)
	{
		if(Array[i].num==0)
		{
			cout<<"\t表中已经没有你要修改的成员"<<endl;
			break;
		}
		else
		{
			if(temp4==Array[i].num)
			{
				cout<<"\t找到了你要修改的成员卡号!"<<endl;
				cout<<"\t该成员的基本信息如下:"<<endl;
			    Show(i);
				for(int j=0;j<10;j++)
				{
					int g=0;
					cout<<"是否继续进行修改(1/0)"<<endl;
					cin>>g;
					if(g==1)
					{
						cout<<"请输入你修改的选择"<<endl;
					    cout<<"1.卡号;2.姓名;3.性别;4.年龄;5.电话号码"<<endl;
				        int ch=0;
					    cin>>ch;
					    switch(ch)
						{
					     case 1:
							 {
								 cout<<"请输入你所修改的成员的新卡号:"<<endl;
                                 long temp5=0;
							     for(int k=0;k<3;k++)
								 {
									 cin>>temp5;
									 if(temp5==0)
									 {
										 cout<<"你所输入的卡号有误,请重试!"<<endl;
									     continue;
									 }
								     else
									 {
										 Array[i].num=temp5;
										 break;
									 } 								
								 }
								 Show(i);
							     break;
							 }
						 case 2:
							 {
								 int m=0;
								 cout<<"请输入你要修改的学生姓名:"<<endl;
							     for(m=0;m<10;m++)
								 {
									 cin>>Array[i].name[m];
									 if(Array[i].name[m]=='q')
									 {		
										 Array[i].name[m]=NULL;
										 break;
									 }
									 else
										 continue;
								 }
								 Show(i);
								 break;
							 }
						 case 3:
							 {
								 cout<<"请输入你要修改的学生性别:"<<endl;
								 cout<<"男/女?(1/-1)"<<endl;
								 cin>>Array[i].sex;
								 Show(i);
								 break;
							 }
						 case 4:
							 {
								 cout<<"请输入你要修改的学生年龄:"<<endl;
							     cin>>Array[i].age;
								 Show(i);
								 break;
							 }
						 case 5:
							 {
								 cout<<"请输入你要修改的学生电话号码:"<<endl;
							     cin>>Array[i].telep;
								 Show(i);
							     break;
							 }
						 default:
							 {
								 cout<<"你的输入有误,请查证后再试:"<<endl;
							 }
						}
					}
					else
						break;
				}
			}
		}
	}
}            
//输出函数成员,随时输出类的数据成员
void List::Output()
{
	cout<<"\t学生的信息如下:"<<endl;
    for(int i=0;i<N;i++)
	{
    	if(Array[i].num==0||Array[i].name==0||Array[i].sex==0||Array[i].age==0||Array[i].telep==0)
		{
			cout<<"\tWaring!表中数据输出完毕!"<<endl;
			break;
		}
	    else
		{ 
			if(Array[i].sex==1)
			{
				cout<<"\t第 "<<i+1<<"个成员的信息如下:"<<endl;
				cout<<"\t卡号\t\t姓名\t性别\t年龄\t电话"<<endl;
				cout<<"\t"<<Array[i].num<<"\t"<<Array[i].name<<"\t男\t"<<Array[i].age<<"\t"<<Array[i].telep<<endl;
			}
			else
			{
				
				if(Array[i].sex==-1)
				{
					cout<<"\t第 "<<i+1<<"个学生的信息如下:"<<endl;
					cout<<"\t学号\t\t姓名\t性别\t年龄\t电话"<<endl;
					cout<<"\t"<<Array[i].num<<"\t"<<Array[i].name<<"\t女\t"<<Array[i].age<<"\t"<<Array[i].telep<<endl;
				}
				else
				{
					cout<<"\t第 "<<i+1<<"个学生的信息如下:"<<endl;
					cout<<"\t学号\t\t姓名\t性别\t年龄\t电话"<<endl;
					cout<<"\t"<<Array[i].num<<"\t"<<Array[i].name<<"\t"<<Array[i].sex<<"\t"<<Array[i].age<<"\t"<<Array[i].telep<<endl;
				}
			}

		}
	}
}          
void main(  )
{
  int ch=0;
  List s;
  char NUM[5]="0123";
  int choice=1;
  while(choice!=0)
  {	
	cout<<"----------广西工学院------------"<<endl;
    cout<<"-------学生基本信息管理系统---------"<<endl;
	cout<<"----作者:李林宏"<<endl<<endl;
	cout<<"请输入你的身份:";
	cout<<endl<<endl;
	
	cout<<"\t1.理事会成员(管理员)"
		   // <<"\n              2.软协干部"
		<<"\n\t2.软协会员"
		<<"\n\t3.普通学生"
	    <<"\n\t0.退出"<<endl;   
		cin>>choice;
		switch(choice)
		{
		   case 0:
			break;
		   case 1:
			   {
			  
                int m;
			   for(m=1;m<3;m++)
			   { 
				 char mima[5];
				 printf("\t请输入权限密码(4位):");
				   for(int i=0;i<4;i++)
					{
					mima[i]=getch( );
					printf("*");	     
					}  
					mima[4]=NULL; 
				// cin>>mima;
				 
			     if( !strcmp(NUM,mima) )
				 {    cout<<"\n\t密码正确!!"<<endl;     
	                
					
		              
		               cout<<"\t欢迎你进入软协基本信息管理系统"<<endl;
		                cout<<"\t*************************************"<<endl;
					   cout<<"\t是否继续?(1/-1)"<<endl;
		               int i=0;
		               cin>>i;
		               if(i==-1)
					   {
			               cout<<"\t你已经退出!"<<endl;
			               break;
					   }
		               else
					   {
			               if(i==1)
						   {   

				                cout<<"\t请输入你的选择:"<<endl;
				                cout<<"\t1.查看;2.排序;3.查找;4.插入;5.删除;6.修改;7.输出;"<<endl;
				                cin>>ch; 
				                switch(ch)
								{
				                  case  1:
									  {
						                  //s.Creat();
						                  s.Output();
						                  break;
									  }
				                  case 2:
									  {
					                   	  s.Queey();
						                  s.Output();
						                  break;
									  }
				                  case 3:
									  {
						                  int temp=s.Find();
					                      s.Show(temp);
						                  break;
									  }
				                  case 4:
									  {
						                  s.Insert();
						                  s.Output();
					                      break;
									  }
				                  case 5:
									  {
						                  s.Delete();
						                  s.Output();
						                  break;
									  }
				                  case 6:
									  {
						                   s.Modify();
						                   s.Output();
					                    	break;
									  }
			                      case 7:
									  {
						                  s.Output();
						                  break;
									  }
				                  default:
									  {
						                  cout<<"\t对不起!你的选择有误!"<<endl;
						                  break;
									  }
								}
						 }
			             else
						 
				              cout<<"你的输入有误,请查证后重试!"<<endl;
                              
						 
				
					   }
                       cout<<"你的输入有误,请查证后重试!"<<endl; 
					}
				    else
				      cout<<"密码不正确!请再试!(还有"<<2-m<<"次机会)"<<endl; 
			   }
			   break;
		      }
		     case 2:
				  cout<<"\t欢迎你进入软协基本信息管理系统"<<endl;
                  cout<<"\t请选择你要做的事情:"<<endl;
				  cout<<"\t1.查看2。查找"<<endl;
				  int i;
				  cin>>i;
				  switch(i)
				  {
				    case 1:
				       s.Output();
				       break;
			        case 2:
				       int temp=s.Find();
				       s.Show(temp);
			        //default:
				     //  cout<<"输入错误!"<<endl;
				  }
			 case 3: 
			      cout<<"\t欢迎你进入软协基本信息管理系统"<<endl;
				  s.Output();
				  break;
		}  
   }
}














⌨️ 快捷键说明

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