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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? student.cpp

?? 用visual c++編程的學(xué)生管理系統(tǒng),實(shí)現(xiàn)添加 刪除......功能
?? CPP
字號(hào):
#include <iostream> 
#include <string> 
#include<fstream> 
#include<iomanip> 
using namespace std; 
int amount=0; //記錄學(xué)生個(gè)數(shù) 
ofstream *file[50]; 
struct score 
{ 
	float czxt; 
	float sjjg; 
	float jsj; 
	float yy; 
	float gl;  
	struct score *next; 
}; 

class student 
{ 
public: 
	string num; 
	string name; 
	score sc;    //期末成績; 
	class student *next; 
}; 
void input(student *head); //錄入 
void search1(student *head); //姓名查詢 
void search2(student *head); //學(xué)號(hào)查詢 
void change(student *head); //修改 
void shanchu(student *head); //刪除 
void get(student *head); //取數(shù)據(jù) 
void display(); //顯示菜單 
void show(student *head); //顯示數(shù)據(jù) 
void readin(student *head); //保存數(shù)據(jù) 
void chushihua(student *head); //初始化 
void main() //主函數(shù) 
{ 
	system("color f5"); 
	char x; 
	bool flag2=0; 
	student *head=new student; //初始化學(xué)生數(shù)據(jù) 
	head->next=NULL; 
	cout<<" ★ 歡迎使用學(xué)生信息管理系統(tǒng) ★ \n "; 
	display(); //顯示菜單 
	do 
	{ 
		do 
		{ 
			cin>>x; 
			if((x>='0'&&x<='8')) 
				flag2=1; 
			else 
			{ 
				cout<<"指令錯(cuò)誤!"<<endl; 
				cout<<"請選擇相應(yīng)的數(shù)字進(jìn)行操作: "; 
			} 
		}while(flag2==0); 
		switch(x) 
		{ 
		case '0':cout<<"******************************現(xiàn)在進(jìn)行學(xué)生信息錄入******************************\n"; 
			input(head); 
			cout<<"輸入的學(xué)生信息為:\n"; 
			show(head); 
			cout<<"********************************************************************************\n"; 
			display(); break; 
		case '1': 
			{ 
				char z; 
				cout<<"******************************現(xiàn)在進(jìn)行學(xué)生信息查詢******************************\n"; 
				cout<<"請選擇查詢方式:"; 
				cout<<"(0).姓名查詢;(1).學(xué)號(hào)查詢:";
				cin>>z; 
				while(z!='0'&&z!='1') 
				{ 
					cout<<"指令錯(cuò)誤<請選擇(0)或者(1)>!"<<endl; 
					cout<<"請選擇查詢方式:(0).姓名查詢;(1).學(xué)號(hào)查詢:";
					cin>>z; 
				} 
				switch(z) 
				{ 
				case '0': search1(head);break;//按姓名查詢 
				case '1': search2(head);break;//按學(xué)號(hào)查詢 
				} 
				cout<<"********************************************************************************\n"; 
				display(); 
				break; 
			} 
		case '2': cout<<"***********************現(xiàn)在進(jìn)行學(xué)生信息修改************************************\n"; 
			change(head); 
			cout<<"********************************************************************************\n"; 
			display(); break; //按姓名修改 
		case '3': cout<<"***********************現(xiàn)在進(jìn)行學(xué)生信息刪除************************************\n"; 
			shanchu(head); 
			show(head); 
			cout<<"********************************************************************************\n"; 
			display(); 
			break; //刪除 
		case '4': cout<<"***********************現(xiàn)在進(jìn)行顯示學(xué)生信息***********************************\n"; 
			show(head); 
			cout<<"********************************************************************************\n"; 
			display(); 
			break; //顯示數(shù)據(jù) 
		case '5':cout<<"************************現(xiàn)在進(jìn)行初始化學(xué)生信息****************************\n"; 
			chushihua(head); 
			cout<<"********************************************************************************\n"; 
			display() ; 
			break; 
		case '6':cout<<"***********************現(xiàn)在進(jìn)行保存學(xué)生信息******************************\n"; 
			readin(head); 
			cout<<"********************************************************************************\n"; 
			display(); 
			break; 
		case '7': 
			cout<<"********************************************************************************\n"; 
			cout<<" ¤ 您已退出學(xué)生信息管理系統(tǒng), 謝謝您的使用! ¤ \n"; 
			cout<<"********************************************************************************\n"; 
			cout<<endl; 
			exit(0); 
			break; 
		} 
	}while(flag2==1); 
} 

void display() 
{ 
	cout<<" ++++++++++**********++++++++++**********++++++++++\n"; 
	cout<<" $ 菜 單 $\n"; 
	cout<<" $ ^^^^^^^^^^ $\n"; 
	cout<<" $ 請選擇: $\n"; 
	cout<<" $ [0]-錄入; [1]-查詢; [2]-修改; $\n"; 
	cout<<" $ [3]-刪除; [4]-顯示; [5]-初始化; $\n"; 
	cout<<" $ [6]-保存; [7]-退出; $\n"; 
	cout<<" **********++++++++++**********++++++++++**********\n"; 
	cout<<" 請選擇相應(yīng)的數(shù)字進(jìn)行操作: "; 
} 
/////////////////////////////////*初始化學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void chushihua(student *head) 
{ 
	int j=0;char c; 
	cout<<"注意:初始化操作將刪除<總評成績.txt>文件中的所有信息!!!!!!\n"; 
	cout<<"是否繼續(xù)操作?(y/n):";cin>>c; 
	if (c='y') 
	{ 
		amount=1; 
		file[j]=new ofstream("F:\\課設(shè)\\總評成績.txt",ios::out); 
	} 
	cout<<"......成功清除<總評成績.txt>的信息\n "; 
} 
/////////////////////////////////*顯示學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void show(student *head) 
{ 
	student *stu=head; 
	cout<<"|  學(xué)號(hào)  | 姓名 | 操作系統(tǒng) | 數(shù)據(jù)結(jié)構(gòu) | 計(jì)算機(jī)| 英語 | 概率論 |"<<endl; 
	while(stu->next!=NULL) 
	{ 
		stu=stu->next; 
		cout<<"| "<<setw(6)<<(*stu).num; 
		cout<<" | "<<setw(4)<<(*stu).name; 
		cout<<" | "<<setw(6)<<(*stu).sc.czxt; 
		cout<<" | "<<setw(6)<<(*stu).sc.sjjg; 
		cout<<" | "<<setw(5)<<(*stu).sc.jsj; 
		cout<<" | "<<setw(4)<<(*stu).sc.yy; 
		cout<<" | "<<setw(5)<<(*stu).sc.gl;  
		cout<<" | "<<endl; 
	} 
} 
/////////////////////////////////*保存學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void readin(student *head) 
{ 
	char a; 
	student *stu=head->next; 
	cout<<"現(xiàn)在保存輸入學(xué)生數(shù)據(jù),是否繼續(xù)操作?(y/n)"; 
	cin>>a; 
	ofstream outfile("F:\\課設(shè)\\總評成績.txt",ios::out); 
	if(! outfile) 
	{ 
		cout<<"打開文件錯(cuò)誤!!!!!!!\n"; 
		exit(0); 
	} 
	while(a!='n') 
	{ 
		while(stu!=NULL) 
		{ outfile<<"************************第"<<amount<<"個(gè)學(xué)生的數(shù)據(jù):*************************\n"; 
		outfile<<"|  學(xué)號(hào)  | 姓名 | 操作系統(tǒng) | 數(shù)據(jù)結(jié)構(gòu) | 計(jì)算機(jī)| 英語 | 概率論 |"<<endl; 
		outfile<<" 期末成績: \n" 
			<<"| "<<setw(6)<<(*stu).num<<" | "<<setw(4)<<(*stu).name<<" | "<<setw(6)<<(*stu).sc.czxt<< 
			" | "<<setw(6)<<(*stu).sc.sjjg<<" | "<<setw(5)<<(*stu).sc.jsj<<" | "<<setw(4)<<(*stu).sc.yy 
			<<" | "<<setw(5)<<(*stu).sc.gl<<endl;  
		amount++; 
		stu=stu->next; 
		} 
		break; 
	} 
	cout<<"......成功將學(xué)生數(shù)據(jù)保存到<總評成績.txt>中! "; 
	outfile.close(); 
} 
/////////////////////////////////*錄入學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void input(student *head) 
{ 
	char c; 
	int j=0; 
	student *p=head; 
	file[j]=new ofstream("F:\\課設(shè)\\總評成績.txt",ios::app); 
	do 
	{ 
		student *stu=new student; 
		cout<<"請輸入學(xué)號(hào):"<<setw(9);
		cin>>(*stu).num; 
		cout<<"請輸入姓名:"<<setw(20);
		cin>>(*stu).name; 
		cout<<"請輸入操作系統(tǒng)成績:"<<setw(2); 
		cin>>(*stu).sc.czxt; 
		cout<<"請輸入數(shù)據(jù)結(jié)構(gòu)成績:"<<setw(2); 
		cin>>(*stu).sc.sjjg; 
		cout<<"請輸入計(jì)算機(jī)成績:"<<setw(2); 
		cin>>(*stu).sc.jsj; 
		cout<<"請輸入英語成績:"<<setw(2); 
		cin>>(*stu).sc.yy; 
		cout<<"請輸入概率論成績:"<<setw(2); 
		cin>>(*stu).sc.gl; 
		stu->next=p->next; 
		p->next=stu; 
		amount++; 
		cout<<"數(shù)據(jù)錄入成功,想繼續(xù)錄入嗎(y/n)"; cin>>c; 
		p=p->next; 
		while(c!='y'&&c!='n') 
		{ 
			cout<<"指令錯(cuò)誤<請輸入y/n!>!!!!!!"<<endl; 
			cout<<"數(shù)據(jù)錄入成功,想繼續(xù)錄入嗎(y/n)"; 
			cin>>c; 
		} 
	}while(c=='y'); 
	j++; 
	cout<<"輸入了 "<<amount<<"個(gè)學(xué)生的信息."<<endl; 
} 
/////////////////////////////////*使用姓名查詢學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void search1(student *head)//姓名查詢 
{ 
	char c; 
	string name; 
	do 
	{ 
		student *stu=head->next; 
		bool flag=0; 
		cout<<"請輸入你要查詢的學(xué)生姓名:"; 
		cin>>name; 
		do{ 
			if(stu!=NULL&&name==(*stu).name) //輸出總成績 
			{ 
				flag=1; 
				cout<<"您要查詢的學(xué)生是:"<<stu->name<<endl; 
				cout<<"|  學(xué)號(hào)  | 姓名 | 操作系統(tǒng) | 數(shù)據(jù)結(jié)構(gòu) | 計(jì)算機(jī)| 英語 | 概率論 |"<<endl; 
						cout<<"| "<<setw(4)<<(*stu).num; 
		cout<<" | "<<setw(6)<<(*stu).name; 
		cout<<" | "<<setw(6)<<(*stu).sc.czxt; 
		cout<<" | "<<setw(6)<<(*stu).sc.sjjg; 
		cout<<" | "<<setw(5)<<(*stu).sc.jsj; 
		cout<<" | "<<setw(4)<<(*stu).sc.yy; 
		cout<<" | "<<setw(5)<<(*stu).sc.gl;  
		cout<<" | "<<endl;  
			} 
			stu=stu->next; 
		}while(stu!=NULL); 
		if(flag==0) 
			cout<<"對不起!您要查詢的學(xué)生不存在!"<<endl; 
		cout<<"您想繼續(xù)查詢嗎?(y/n)"; cin>>c; 
		while(c!='y'&&c!='n') 
		{ 
			cout<<"指令錯(cuò)誤<請輸入y/n>!"<<endl; 
			cout<<"您想繼續(xù)查詢嗎?(y/n)"; 
			cin>>c; 
		} 
	} while(c=='y'); 
} 
/////////////////////////////////*用學(xué)號(hào)查詢學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void search2(student *head)//學(xué)號(hào)查詢 
{ 
	char c;
	string no; 
	do 
	{ 
		student *stu=head->next; 
		int flag=0; 
		cout<<"請輸入你要查詢的學(xué)生學(xué)號(hào):"; 
		cin>>no; 
		do 
		{ 
			if(stu!=NULL&&no==(*stu).num) 
			{ 
				flag=1; 
				cout<<"您要查詢的學(xué)生是:"<<stu->name<<endl; 
				cout<<"|  學(xué)號(hào)  | 姓名 | 操作系統(tǒng) | 數(shù)據(jù)結(jié)構(gòu) | 計(jì)算機(jī)| 英語 | 概率論 |"<<endl; 
						cout<<"| "<<setw(4)<<(*stu).num; 
		cout<<" | "<<setw(6)<<(*stu).name; 
		cout<<" | "<<setw(6)<<(*stu).sc.czxt; 
		cout<<" | "<<setw(6)<<(*stu).sc.sjjg; 
		cout<<" | "<<setw(5)<<(*stu).sc.jsj; 
		cout<<" | "<<setw(4)<<(*stu).sc.yy; 
		cout<<" | "<<setw(5)<<(*stu).sc.gl;  
		cout<<" | "<<endl; 
			} 
			stu=stu->next; 
		}while(stu!=NULL); 
		if(flag==0) 
			cout<<"對不起!您要查詢的學(xué)生不存在!!!!!!!"<<endl; 
		cout<<"您想繼續(xù)查詢嗎?(y/n)"; 
		cin>>c; 
		while(c!='y'&&c!='n') 
		{ 
			cout<<"指令錯(cuò)誤<請輸入y/n>!"<<endl; 
			cout<<"您想繼續(xù)查詢嗎?(y/n)"<<endl; 
			cin>>c; 
		} 
	}while(c=='y'); 
} 
/////////////////////////////////*修改學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void change(student *head) 
{ 
	string name; 
	char c; 
	do 
	{ 
		bool flag2=0; 
		student *stu=head ; 
		score sc; 
		cout<<"請輸入您要修改的學(xué)生的姓名:"; 
		cin>>name; 
		do 
		{ 
			if(name==(*stu).name) 
			{ 
				flag2=1; 
				cout<<"請輸入新的操作系統(tǒng)成績):"; 
				cin>>sc.czxt; 
				cout<<"請輸入新的數(shù)據(jù)結(jié)構(gòu)成績:"; 
				cin>>sc.sjjg; 
				cout<<"請輸入新的計(jì)算機(jī)成績:"; 
				cin>>sc.jsj; 
				cout<<"請輸入新的英語成績:"; 
				cin>>sc.yy; 
				cout<<"請輸入新的概率論成績:"; 
				cin>>sc.gl; 
				cout<<"|  學(xué)號(hào)  | 姓名 | 操作系統(tǒng) | 數(shù)據(jù)結(jié)構(gòu) | 計(jì)算機(jī)| 英語 | 概率論 |"<<endl; 
						cout<<"| "<<setw(4)<<(*stu).num; 
		cout<<" | "<<setw(6)<<(*stu).name; 
		cout<<" | "<<setw(6)<<(*stu).sc.czxt; 
		cout<<" | "<<setw(6)<<(*stu).sc.sjjg; 
		cout<<" | "<<setw(5)<<(*stu).sc.jsj; 
		cout<<" | "<<setw(4)<<(*stu).sc.yy; 
		cout<<" | "<<setw(5)<<(*stu).sc.gl;  
		cout<<" | "<<endl; 
				cout<<".......數(shù)據(jù)修改成功!\n"; 
				break; 
			} 
			stu=stu->next; 
		}while(stu!=NULL); 
		if(flag2==0) 
		{ 
			cout<<"對不起!您要修改的學(xué)生不存在!請檢查重新輸入!"<<endl; 
		} 
		cout<<"想繼續(xù)修改嗎?(y/n)"; 
		cin>>c; 
		if(c!='y'&&c!='n') 
		{ 
			cout<<"指令錯(cuò)誤!請重新輸入<y/n>!"; 
			cin>>c; 
		} 
	}while(c=='y'); 
	
} 
/////////////////////////////////*刪除學(xué)生數(shù)據(jù)*//////////////////////////////////////// 
void shanchu(student *head)//學(xué)號(hào) 
{ 
	char c;
	string no; 
	do 
	{ 
		int flag=0; 
		cout<<"請輸入你要?jiǎng)h除的學(xué)生學(xué)號(hào):"; 
		cin>>no; 
		student *q,*p; 
		q=head; 
		while(q->next!=NULL&&q->next->num!=no) 
			q=q->next; 
		if(q->next!=NULL) 
		{ 
			flag=1; 
			p=q->next; 
			q->next=q->next->next; 
			amount--; 
			free(p); 
			cout<<"......成功刪除! "; 
		} 
		if(flag==0) 
			cout<<"對不起!您要?jiǎng)h除的學(xué)生不存在!"<<endl; 
		cout<<"您想繼續(xù)刪除嗎?(y/n)"; 
		cin>>c; 
		while(c!='y'&&c!='n') 
		{ 
			cout<<"指令錯(cuò)誤<請輸入y/n>!"<<endl; 
			cout<<"您想繼續(xù)刪除嗎?(y/n)"; 
			cin>>c; 
		} 
	}while(c=='y'); 
} 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品美女在线播放| 国产精品剧情在线亚洲| 欧美一级高清片| 婷婷中文字幕综合| 麻豆精品视频在线观看视频| 久久99国产精品久久99| 不卡区在线中文字幕| aa级大片欧美| 色狠狠一区二区三区香蕉| 99久久精品99国产精品| 色综合天天视频在线观看| 色综合久久天天| 欧美人狂配大交3d怪物一区| 欧美日韩精品一区二区三区四区| 91黄视频在线| 欧美精品日日鲁夜夜添| 日韩一区二区三区精品视频| 日韩免费观看高清完整版| 久久综合色8888| 国产精品美女久久久久久| 亚洲精品福利视频网站| 欧美bbbbb| 99久久精品国产一区| 欧美一级黄色大片| 中文字幕一区视频| 日本va欧美va精品| www.欧美色图| 91麻豆精品国产91| 一区二区中文字幕在线| 日本一不卡视频| 91麻豆.com| 欧美国产日韩亚洲一区| 久久看人人爽人人| 蜜桃视频免费观看一区| 91免费在线视频观看| 欧美一a一片一级一片| 成人国产精品免费观看视频| 在线免费观看日本一区| 免费观看在线色综合| 国产欧美一区二区精品性色超碰 | 成人午夜激情影院| 欧美日韩国产区一| 激情都市一区二区| 在线观看www91| 国产欧美一区二区精品秋霞影院| 日韩精品成人一区二区在线| 91同城在线观看| 2017欧美狠狠色| 午夜精品福利一区二区三区av| 高清成人免费视频| 精品日韩欧美在线| 日韩福利视频导航| 欧美亚一区二区| 亚洲啪啪综合av一区二区三区| 国产精品69毛片高清亚洲| 久久久综合九色合综国产精品| 美女久久久精品| 精品国偷自产国产一区| 蜜桃av一区二区| 精品区一区二区| 极品少妇xxxx精品少妇偷拍| 欧美一区二区久久久| 亚洲aⅴ怡春院| 91精品综合久久久久久| 青青草视频一区| 精品国产一区二区三区忘忧草| 久久综合综合久久综合| 久久综合久久综合久久| 久久99精品久久久久久| 精品福利一二区| 粉嫩嫩av羞羞动漫久久久| 国产亚洲欧美在线| 成人国产视频在线观看| 日本一不卡视频| 777色狠狠一区二区三区| 国产精品自拍毛片| 日本一区二区免费在线观看视频 | 日本女优在线视频一区二区| 日韩一区欧美一区| 亚洲色图视频免费播放| 成人av资源在线观看| 亚洲国产激情av| 成人av小说网| 日韩理论片一区二区| 中文字幕精品一区| 国产精品一区二区久久精品爱涩 | 国产91清纯白嫩初高中在线观看 | 国产日韩精品视频一区| 欧美日韩在线播放一区| 国产精品 欧美精品| 蜜桃av一区二区三区| 亚洲综合在线免费观看| 精品国产伦理网| 91美女蜜桃在线| 国产一区在线精品| 亚洲午夜激情网站| 中文在线免费一区三区高中清不卡| 99久久精品国产一区| 久久不见久久见中文字幕免费| 一区二区免费视频| 国产精品美女久久久久av爽李琼| 欧美一区二区福利视频| 色呦呦一区二区三区| 成人午夜av电影| 国产精品一区在线观看你懂的| 亚洲.国产.中文慕字在线| 亚洲欧美日韩在线播放| 中文成人av在线| 精品少妇一区二区三区在线播放| 在线视频国内一区二区| 色哟哟日韩精品| 99视频在线观看一区三区| 色94色欧美sute亚洲线路一ni| 精品写真视频在线观看| 日韩精彩视频在线观看| 亚洲欧洲精品一区二区精品久久久 | 无码av免费一区二区三区试看| 精品亚洲成av人在线观看| 欧美一级淫片007| 成人激情黄色小说| 亚洲三级小视频| 欧美群妇大交群中文字幕| 国模一区二区三区白浆| 亚洲天堂福利av| 亚洲精品中文在线观看| 91麻豆精品91久久久久同性| 国产精品123区| 亚洲一级不卡视频| 26uuu久久天堂性欧美| 色综合久久综合网| 日韩一区欧美一区| 一区二区在线观看av| 亚洲第一会所有码转帖| 久久99蜜桃精品| 成人综合婷婷国产精品久久免费| 99热精品国产| 欧美视频在线一区| 欧美一级搡bbbb搡bbbb| 久久精品视频网| 中文字幕佐山爱一区二区免费| 亚洲欧美经典视频| 男女性色大片免费观看一区二区| 精品亚洲免费视频| 色综合天天性综合| 日韩精品一区二区三区四区视频 | 7777精品伊人久久久大香线蕉最新版| 欧美午夜一区二区三区免费大片| 日韩欧美亚洲一区二区| 中文子幕无线码一区tr| 日韩国产欧美在线视频| 成人精品国产福利| 精品久久五月天| 亚洲人成精品久久久久久| 日本伊人午夜精品| 99国产一区二区三精品乱码| 日韩欧美的一区| 一区二区三区久久| 欧美中文字幕一区二区三区亚洲| 91精品办公室少妇高潮对白| 久久久久久久久久久99999| 一区二区三区久久久| 欧日韩精品视频| 久久九九久久九九| 亚洲国产精品久久人人爱蜜臀| 亚洲地区一二三色| 日韩欧美自拍偷拍| 91久久精品一区二区| 国产成人av资源| 懂色av一区二区三区免费看| 亚洲成av人在线观看| 亚洲日本乱码在线观看| 欧美国产一区二区| 国产午夜亚洲精品理论片色戒 | 久久精品国产成人一区二区三区| 亚洲综合久久久| 亚洲精品伦理在线| 亚洲欧美一区二区三区久本道91| 欧美精品高清视频| 亚洲国产精品久久久久婷婷884| 91视频你懂的| 一区二区日韩av| 欧美二区三区的天堂| 午夜精品福利久久久| 欧美一区二区在线视频| 日本中文字幕一区二区视频| 欧美日韩精品专区| 日韩福利视频网| 欧美精品一区二区三区蜜桃视频| 日本亚洲视频在线| 久久久久久久久蜜桃| 国内精品自线一区二区三区视频| 日韩一区二区三区观看| 精品无人区卡一卡二卡三乱码免费卡| 欧美精品乱码久久久久久按摩| 日本中文字幕一区二区有限公司| 日韩午夜电影在线观看| 国产一区激情在线| 国产精品三级视频| 欧美挠脚心视频网站| 久久99精品久久久久久国产越南 |