亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 課程設計1.cpp

?? 試設計一個學生信息管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
		}
	}
	cout<<"從文件讀取數據成功。"<<endl<<endl;
    return head;
}


student *number_sort(student*head)//學號排序。選擇后,將鏈表全部讀入一個數組中,將數組按關鍵字從小到大排序,排序后重新存儲回鏈表中,再讀入文件。
{
	student *p,stud1,stud[60];
	int i,j,k,count=0;
	p=new student;
	for(p=head;p!=NULL;p=p->next,count++)
	{
	stud[count].number=p->number;
	strcpy(stud[count].name,p->name);
	strcpy(stud[count].sex,p->sex);
    stud[count].birthday.year=p->birthday.year;stud[count].birthday.month=p->birthday.month;stud[count].birthday.day=p->birthday.day;
	stud[count].phone_number=p->phone_number;
    strcpy(stud[count].province,p->province);
	}
	
	for(i=0;i<count-1;i++)
	{
		k=i;
		for(j=i+1;j<count;j++)
			if(stud[j].number<stud[k].number)k=j;
			stud1=stud[i];stud[i]=stud[k];stud[k]=stud1;
	}
	
	for(p=head,i=0;i<count;i++,p=p->next)
	{
    p->number=stud[i].number;
	strcpy(p->name,stud[i].name);
	strcpy(p->sex,stud[i].sex);
    p->birthday.year=stud[i].birthday.year;p->birthday.month=stud[i].birthday.month;p->birthday.day=stud[i].birthday.day;
	p->phone_number=stud[i].phone_number;
    strcpy(p->province,stud[i].province);
	}
    cout<<"學號排序成功。"<<endl<<endl;
	return head;
}

student *born_sort(student*head)//出生年月排序。
{

	student *p,stud1,stud[60];
	int i,j,k,count=0;
	p=new student;
	for(p=head;p!=NULL;p=p->next,count++)
	{
	stud[count].number=p->number;
	strcpy(stud[count].name,p->name);
	strcpy(stud[count].sex,p->sex);
    stud[count].birthday.year=p->birthday.year;stud[count].birthday.month=p->birthday.month;stud[count].birthday.day=p->birthday.day;
	stud[count].phone_number=p->phone_number;
    strcpy(stud[count].province,p->province);
	}
	for(i=0;i<count-1;i++)
	{
		k=i;
		for(j=i+1;j<count;j++)
		{
			if(stud[j].birthday.year<stud[k].birthday.year)k=j;
			else if(stud[j].birthday.year==stud[k].birthday.year)
			{
				if(stud[j].birthday.month<stud[k].birthday.month)k=j;
				else if(stud[j].birthday.month==stud[k].birthday.month)
				{
					if(stud[j].birthday.day<stud[k].birthday.day)k=j;
				}
			}
		}
	stud1=stud[i];stud[i]=stud[k];stud[k]=stud1;
	}

	for(p=head,i=0;i<count;i++,p=p->next)
	{
    p->number=stud[i].number;
	strcpy(p->name,stud[i].name);
	strcpy(p->sex,stud[i].sex);
    p->birthday.year=stud[i].birthday.year;p->birthday.month=stud[i].birthday.month;p->birthday.day=stud[i].birthday.day;
	p->phone_number=stud[i].phone_number;
    strcpy(p->province,stud[i].province);
	}
   cout<<"出生年月排序成功."<<endl<<endl;
   return head;
}

void change(student*head)
{
	student *p;
	p=new student;
	long number1;
	char c='y';
	while(c=='y'||c=='Y')
	{
	cout<<"輸入你想修改信息的學生的學號:";
	cin>>number1;
	for(p=head;p!=NULL;p=p->next)
	{
		if(p->number==number1)
		{
			cout<<"找到改名學生."<<endl;
			c='0';
			break;
		}
	}
	if(p==NULL)
	{
		cout<<"沒有這個學號。重新輸入請按y,取消輸入請按n:";
		cin>>c;
	}
	}
	if(c=='n'||c=='N')return;
	else
	{
	cout<<"該學生的學號是:"<<p->number<<endl;
	cout<<"該學生的姓名是:"<<p->name<<endl;
	cout<<"該學生的性別是:"<<p->sex<<endl;
	cout<<"該學生的出生日期是:"<<p->birthday.year<<":"<<p->birthday.month<<":"<<p->birthday.day<<endl;
	cout<<"該學生的電話號碼是:"<<p->phone_number<<endl;
	cout<<"該學生來自的省份是:"<<p->province<<endl<<endl;


    cout<<"請輸入該學生的學號:";
    cin>>p->number;
	cout<<"請輸入該學生的姓名:";
	cin>>p->name;
	cout<<"請輸入該學生的性別:";
	cin>>p->sex;
	cout<<"請輸入該學生的出生日期:";
	cin>>p->birthday.year>>p->birthday.month>>p->birthday.day;
	if((p->birthday.month<1||p->birthday.month>12)||(p->birthday.day<1||p->birthday.day>31))
	{
		cout<<"輸入的出生年月格式有誤,請重新輸入。正確格式為 年 月 日."<<endl;
		cin>>p->birthday.year>>p->birthday.month>>p->birthday.day;
	}
	cout<<"請輸入該學生的電話號碼:";
	cin>>p->phone_number;
	cout<<"請輸入該學生來自的省份:";
	cin>>p->province;
	cout<<endl;
	}
}

void del(student*head)
{
	student *p,*q;
    q=p=new student;
	long number1;
	char c='y';
	while(c=='y'||c=='Y')
	{
	cout<<"輸入你想刪除信息的學生的學號:";
	cin>>number1;
	for(p=head;p!=NULL;q=p,p=p->next)
	{
		if(p->number==number1)
		{
			cout<<"找到改名學生."<<endl;
			c='0';
			break;
		}
	}
	if(p==NULL)
	{
		cout<<"沒有這個學號。重新輸入請按y,取消輸入請按n:";
		cin>>c;
	}
	}
	if(c=='n'||c=='N')return;
	else
	{
		q->next=p->next;
		delete p;
		cout<<"已經成功刪除該學生的信息"<<endl<<endl;
	}
}


int main()
{
	fstream iofile("student.dat",ios::in|ios::out);
	if(!iofile)
	{
		cerr<<"open error!";
		exit(1);
	}
	int choice1,choice2,choice3;
    while(1)
{
    cout<<right<<setfill('-')<<setw(25)<<"主菜單"<<setw(25)<<'-'<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"1:學生信息輸入.";
	cout<<setw(30)<<"2:學生信息查詢."<<endl<<endl;
	cout<<setw(30)<<"3:插入新學生的信息.";
	cout<<setw(30)<<"4:學生信息排序."<<endl<<endl;
	cout<<setw(30)<<"5:學生信息修改.";
	cout<<setw(30)<<"6:學生信息刪除."<<endl<<endl;
	cout<<setw(30)<<"7:在屏幕上顯示所有學生的信息.";
	cout<<setw(30)<<"8:從文件中讀取數據到內存."<<endl<<endl;
	cout<<setw(30)<<"9:將內存中的數據存入文件中.";
	cout<<setw(30)<<"0:結束程序."<<endl<<endl;
    cout<<setw(50)<<setfill('-')<<'-'<<endl;
    cout<<"請選擇n:";
	cin>>choice1;
    choice2=1;
	choice3=1;
	switch(choice1)
	{
     case 0:return 0;
	 case 1:head=create(head);break;
	 case 2:while(choice2)
		  {
	       cout<<endl;
	       cout<<right<<setfill('-')<<setw(17)<<"查詢菜單"<<setfill('-')<<setw(17)<<"-"<<endl;
	       cout<<1<<"學號查詢。"<<endl;
	       cout<<setw(34)<<setfill('-')<<'-'<<endl;
	       cout<<2<<":姓名查詢."<<endl;     
           cout<<setw(34)<<setfill('-')<<'-'<<endl;       
	       cout<<3<<":性別查詢."<<endl;       
           cout<<setw(34)<<setfill('-')<<'-'<<endl;       
	       cout<<0<<":返回上一層."<<endl;       
           cout<<setw(34)<<setfill('-')<<'-'<<endl;       
           cout<<"請選擇n:";       
	       cin>>choice2;       
	       switch(choice2)      
		   { 
	       case 1:numbersearch(head);break;     
	       case 2:namesearch(head);break;
	       case 3:sexsearch(head);break;
	       case 0:cout<<endl;break;
	       default:"data error.";break;
		   }
		  }break;
	  case 3:add(head);break;
	  case 4:while(choice3)
			{
				cout<<endl;
	            cout<<right<<setfill('-')<<setw(20)<<"排序菜單"<<setfill('-')<<setw(20)<<"-"<<endl;
	            cout<<1<<"學號排序。"<<endl;
	            cout<<setw(34)<<setfill('-')<<'-'<<endl;
	            cout<<2<<":出生年月排序."<<endl;      
                cout<<setw(34)<<setfill('-')<<'-'<<endl;
	            cout<<0<<":返回上一層."<<endl;       
                cout<<setw(34)<<setfill('-')<<'-'<<endl;    
				cout<<"請選擇n:";       
	            cin>>choice3;
				switch(choice3)
				{
				case 1:number_sort(head);break;
				case 2:born_sort(head);break;
				case 0:cout<<endl;break;
				default:"data error.";break;
				}
			}break;
     case 5:change(head);break;
	 case 6:del(head);break;
	 case 7:display(head);break;
	 case 8:head=getvalue(head,iofile);break;//為什么要用“head=getvalue(head,iofile);”,而用“getvalue(head,iofile);”就無法帶回改變后的head?畢竟head已經是全局變量了.
	 case 9: display(head,iofile);break;
	 default:"data error.";break;
	}
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区精品视频| 亚洲第一狼人社区| 成人免费看视频| 国产精品久线观看视频| 99九九99九九九视频精品| 尤物视频一区二区| 欧美日韩国产乱码电影| 久久国产夜色精品鲁鲁99| 精品久久一二三区| 成av人片一区二区| 亚洲成av人**亚洲成av**| 欧美一级理论片| 国产成人在线观看| 一区二区三区不卡在线观看 | 99r国产精品| 亚洲成人精品一区| 精品三级在线观看| 99国产精品国产精品久久| 亚洲v中文字幕| 欧美videofree性高清杂交| 成人av一区二区三区| 亚洲成人激情自拍| 国产欧美日韩一区二区三区在线观看| aaa亚洲精品一二三区| 午夜a成v人精品| 中文幕一区二区三区久久蜜桃| 欧美影视一区二区三区| 精品伊人久久久久7777人| 亚洲欧洲日本在线| 欧美成人一区二区三区片免费 | 美国十次了思思久久精品导航| 欧美精品一区二区三| 首页国产欧美日韩丝袜| 蜜桃av一区二区在线观看| 国产精品成人一区二区艾草 | 国产精品一二二区| 亚洲精品国产成人久久av盗摄| 日韩久久久精品| 一本大道久久a久久综合| 麻豆91精品视频| 亚洲精品第一国产综合野| 欧美videos中文字幕| 欧美视频一区二区三区四区| 国产91精品一区二区麻豆网站 | 欧美综合在线视频| 成人免费视频app| 免费成人在线视频观看| 亚洲第一成年网| 亚洲视频在线一区| 国产午夜精品久久久久久免费视| 91精品国产综合久久久久| 91在线视频在线| 国产精品一二三四| 久久精品国产99久久6| 无码av中文一区二区三区桃花岛| 亚洲欧美综合另类在线卡通| 久久新电视剧免费观看| 欧美一区二区三区在线看| 欧洲在线/亚洲| 一本到不卡精品视频在线观看| 国产iv一区二区三区| 久久成人免费日本黄色| 日韩av电影一区| 五月激情综合网| 婷婷夜色潮精品综合在线| 亚洲国产日韩a在线播放性色| 亚洲免费看黄网站| 亚洲精品福利视频网站| 亚洲欧美另类久久久精品2019| 中文字幕精品—区二区四季| 久久久精品日韩欧美| 久久综合九色综合久久久精品综合| 欧美高清性hdvideosex| 欧美精品tushy高清| 欧美一级艳片视频免费观看| 亚洲美女在线国产| 精东粉嫩av免费一区二区三区| 玉米视频成人免费看| 中文字幕日韩精品一区 | 国产一区二区久久| 狠狠色丁香婷婷综合| 国内精品国产成人国产三级粉色| 蜜桃视频一区二区三区| 奇米777欧美一区二区| 欧美视频精品在线观看| 国产成人av影院| 高清beeg欧美| 成人免费视频caoporn| a美女胸又www黄视频久久| 一本大道av一区二区在线播放| 91免费观看视频在线| 欧美最猛性xxxxx直播| 欧美精品一级二级| 亚洲精品在线免费观看视频| 国产欧美日本一区二区三区| 国产精品日产欧美久久久久| 久色婷婷小香蕉久久| 精品91自产拍在线观看一区| 26uuu另类欧美| 中文字幕在线观看不卡视频| |精品福利一区二区三区| 亚洲国产精品欧美一二99| 天天射综合影视| 国产精品正在播放| 色婷婷综合视频在线观看| 91精品婷婷国产综合久久性色| 精品国产伦一区二区三区观看方式| 国产女同性恋一区二区| 亚洲精品你懂的| 美女视频黄a大片欧美| 成人av网站免费| 欧美日韩综合一区| 久久美女艺术照精彩视频福利播放| 国产精品久久久久久久第一福利| 亚洲成人你懂的| 国产激情偷乱视频一区二区三区| 91麻豆成人久久精品二区三区| 欧美福利视频一区| 亚洲国产精品传媒在线观看| 91精品福利在线一区二区三区| 成人免费视频一区二区| 欧美日韩国产一二三| 亚洲国产精品黑人久久久| 婷婷综合五月天| 国产一区欧美一区| 国产一区 二区| 首页国产欧美久久| 豆国产96在线|亚洲| 色一情一乱一乱一91av| 在线一区二区三区四区| 久久精品人人爽人人爽| 亚洲国产一区二区在线播放| 精品一区二区在线视频| a在线播放不卡| 久久尤物电影视频在线观看| 亚洲精品国产成人久久av盗摄 | 波多野结衣精品在线| 91福利在线看| 国产午夜精品一区二区三区嫩草 | 国产麻豆日韩欧美久久| 在线观看成人小视频| 久久综合中文字幕| 日本特黄久久久高潮| 91天堂素人约啪| 欧美成人vr18sexvr| 日日欢夜夜爽一区| 日韩美女天天操| 中文一区在线播放| 国产精品亚洲视频| 欧美精品日日鲁夜夜添| 亚洲天堂免费看| 国产成人亚洲精品青草天美| 26uuu久久天堂性欧美| 午夜精品久久久久久久99水蜜桃| 久久精品国产精品亚洲综合| 暴力调教一区二区三区| 欧美精品久久久久久久久老牛影院| 国产女人aaa级久久久级| 日本欧美一区二区三区| 欧美亚洲综合一区| 一区二区视频免费在线观看| 成人激情免费网站| 久久久久久久一区| 国产精品一区二区三区99| 欧美一区二区视频在线观看2022| 午夜不卡av在线| 欧美三级中文字| 同产精品九九九| 在线视频国内一区二区| 亚洲五码中文字幕| 欧美三级视频在线观看| 一区二区三区四区不卡视频| 91黄视频在线| 亚洲精选免费视频| 欧美午夜精品一区二区三区| 亚洲国产成人自拍| caoporen国产精品视频| 一区二区三区四区亚洲| 亚洲欧美日韩在线不卡| 欧美日韩久久一区| 亚洲国产人成综合网站| 色哟哟亚洲精品| 偷拍与自拍一区| 精品美女在线播放| 精品系列免费在线观看| 久久久青草青青国产亚洲免观| 国产在线视频精品一区| 国产精品灌醉下药二区| 成人毛片老司机大片| 一级中文字幕一区二区| 91精品综合久久久久久| 美女精品自拍一二三四| 中文字幕不卡在线观看| 国产91丝袜在线观看| 一区二区三区在线看| 在线播放日韩导航| 久久99精品网久久| 国产精品成人免费精品自在线观看| 91香蕉视频在线| 老司机免费视频一区二区|