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

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

?? studentmanage.cpp

?? 小的學生管理系統
?? CPP
字號:
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

/*類成績的定義*/
class chengji
{
public:
	chengji(){}
	chengji(double chi,double mat,double eng);
	chengji(chengji &p);
	~chengji(){}
	void changecj(double a,double b,double c);
    double getchi();
	double getmat();
	double geteng();
	double getzchengji();

private:
	double chinese;
	double mathd;
	double english;
	double zchengji;
};
chengji::chengji(double chi,double mat,double eng)
{
	chinese=chi;
	mathd=mat;
	english=eng;
	zchengji=chinese+mathd+english;
}
chengji::chengji(chengji &p)
{
	chinese=p.chinese;
	mathd=p.mathd;
	english=p.english;
	zchengji=p.zchengji;
}
double chengji::getchi()
{
	return chinese;
}
double chengji::getmat()
{
	return mathd;
}
double chengji::geteng()
{
	return english;
}
double chengji::getzchengji()
{
	return zchengji;
}
void chengji::changecj(double a,double b,double c)
{
	chinese=a;
	mathd=b;
	english=c;
	zchengji=chinese+mathd+english;
}


/*類學生的定義*/
class student:public chengji
{
public:	
	student(){}
	student(string a,string b,double chi,double mat,double eng):chengji(chi,mat,eng)
	{
		numb=a;
		name=b;
	}
	student(student &ps):chengji(ps)
	{
		numb=ps.numb;
		name=ps.name;
	}
	~student(){};
	string getnumb();
	string getname();
	void changest(string a,string b,double chi,double mat,double eng);
	void showst();
private:
	string numb;
	string name;
};
string student::getnumb()
{
	return numb;
}
string student::getname()
{
	return name;
}
void student::changest(string a,string b,double chi,double mat,double eng)
{
	changecj(chi,mat,eng);
	numb=a;
	name=b;
}


void creatstudent(student *pst,int num)
{
	string name;
	string numb;
	double chinese;
	double mathd;
	double english;
	for(int i=0;i<num;i++)
	{
		cout<<"輸入第"<<i+1<<"個學生的學號:";
		cin>>numb;
		cout<<"輸入第"<<i+1<<"個學生的姓名:";
		cin>>name;
		cout<<"輸入第"<<i+1<<"個學生的語文成績:";
		cin>>chinese;
		cout<<"輸入第"<<i+1<<"個學生的數學成績:";
		cin>>mathd;
		cout<<"輸入第"<<i+1<<"個學生的英語成績:";
		cin>>english;
		if(i>0)
		{
			for(int j=0;j<i;j++)
			{
				if(numb==pst[j].getnumb())
				{
					cout<<"重新輸入學號,此學號已經存在!"<<endl;
					cin>>numb;
				}
			}
		}
		pst[i].changest(numb,name,chinese,mathd,english);
	}
}
void outputstudent()
{
	int i;
	int studvalue;
	string name;
	string numb;
	double chinese;
	double mathd;
	double english;
	fstream iofile("student.txt");
	string temp;
	iofile>>temp;
	if(temp=="Num_stud")
	{
		iofile>>studvalue;
	}
	student *ps=new student[studvalue];
	for(i=0;iofile>>numb;i++)
	{
		iofile>>name>>chinese>>mathd>>english;
		ps[i].changest(numb,name,chinese,mathd,english);
	}
	for(i=0;i<studvalue;i++)
	{
		cout<<ps[i].getnumb()<<" "
			<<ps[i].getname()<<" "
			<<ps[i].getchi()<<" "
			<<ps[i].getmat()<<" "
			<<ps[i].geteng()<<endl;
	}
	iofile.close();
}

void changestudent()
{
	int studvalue;
	int i;
	string name;
	string numb;
	double chinese;
	double mathd;
	double english;
	ifstream readfile("student.txt");
    string temp;
	readfile>>temp;
	if(temp=="Num_stud")
	{
		readfile>>studvalue;
	}
	student *ps=new student[studvalue];
	for(i=0;readfile>>numb;i++)
	{
		readfile>>name>>chinese>>mathd>>english;
		ps[i].changest(numb,name,chinese,mathd,english);
	}
	readfile.close();
	cout<<"輸入要修改的學生的學號:"<<endl;
	cin>>numb;

	for(i=0;i<studvalue;i++)
	{
		if(numb==ps[i].getnumb())
			break;
	}
	if(i>=studvalue)
	{
		cout<<"要修改的學生的學號不存在!"<<endl;
	}
	else
	{
		cout<<"輸入修改的學生的姓名:"<<endl;
		cin>>name;
		cout<<"輸入修改的語文成績:"<<endl;
		cin>>chinese;
		cout<<"輸入修改的數學成績:"<<endl;
		cin>>mathd;
		cout<<"輸入修改的英語成績:"<<endl;
		cin>>english;
		ps[i].changest(numb,name,chinese,mathd,english);
		ofstream writefile("student.txt");
		writefile<<"Num_stud"<<" "<<studvalue<<endl;
		for(i=0;i<studvalue;i++)
		{
			writefile<<ps[i].getnumb()<<" "
				<<ps[i].getname()<<" "
				<<ps[i].getchi()<<" "
				<<ps[i].getmat()<<" "
				<<ps[i].geteng()<<endl;
		}
		writefile.close();
	}
	delete []ps;
}

void increasestudent()
{
	int studvalue;
	int num;
	int i;
    string name;
	string numb;
	double chinese;
	double mathd;
	double english;
	ifstream readfile("student.txt");
	string temp;
	readfile>>temp;
	if(temp=="Num_stud")
	{
		readfile>>studvalue;
	}
	student *ps=new student[studvalue];
	for(i=0;readfile>>numb;i++)
	{
		readfile>>name>>chinese>>mathd>>english;
		ps[i].changest(numb,name,chinese,mathd,english);
	}
	readfile.close();
	cout<<"輸入增加學生個數:"<<endl;
	cin>>num;
	student *pss=new student[num+studvalue];
	for(i=0;i<studvalue;i++)
	{
		pss[i]=ps[i];
	}
	delete []ps;
	for(i=studvalue;i<num+studvalue;i++)
	{
		cout<<"輸入第"<<i+1<<"個學生的學號:";
		cin>>numb;
		if(i>0)
		{
			for(int j=0;j<i;j++)
			{
				if(numb==pss[j].getnumb())
				{
					cout<<"此學號已經存在!重新輸入學號:";
					cin>>numb;
				}
			}
		}
		cout<<"輸入第"<<i+1<<"個學生的姓名:";
		cin>>name;
		cout<<"輸入第"<<i+1<<"個學生的語文成績:";
		cin>>chinese;
		cout<<"輸入第"<<i+1<<"個學生的數學成績:";
		cin>>mathd;
		cout<<"輸入第"<<i+1<<"個學生的英語成績:";
		cin>>english;
		
		pss[i].changest(numb,name,chinese,mathd,english);
	}
	ofstream writefile("student.txt");
	writefile<<"Num_stud"<<" "<<studvalue+num<<endl;
	for(i=0;i<studvalue+num;i++)
	{
		writefile<<pss[i].getnumb()<<" "
			<<pss[i].getname()<<" "
			<<pss[i].getchi()<<" "
			<<pss[i].getmat()<<" "
			<<pss[i].geteng()<<endl;
	}
	writefile.close();
	delete []pss;
}



/*主程序*/
void main()
{
	int studvalue;
	int k;
	int drs=0;
	string name;
	string numb;
	double chinese;
	double mathd;
	double english;
	double max;
	fstream iofile("student.txt");
	if(!iofile)                                 //打開文件student.txt失敗,新建文件
	{
		cout<<"新建一個只寫文件!"<<endl;
		ofstream writefile("student.txt");
		if(!writefile)
		{
			cout<<"新建文件失??!"<<endl;
			return;
		}
		cout<<"輸入學生個數:";
		cin>>studvalue;
		student *ps=new student[studvalue];
		writefile<<"Num_stud"<<" "<<studvalue<<endl;
		creatstudent(ps,studvalue);
		for(k=0;k<studvalue;k++)
		{
			writefile<<ps[k].getnumb()<<" "
				<<ps[k].getname()<<" "
				<<ps[k].getchi()<<" "
				<<ps[k].getmat()<<" "
				<<ps[k].geteng()<<endl;
		}
		writefile.close();
		char op='y';
		while(op=='y'||op=='Y')
		{
			cout<<"如需輸出全部學生的成績,按't'或'T':"<<endl;
			cout<<"如需輸出全部學生的總分,按'z'或'Z':"<<endl;
			cout<<"如需輸出總分最高的學生,按'm'或'M':"<<endl;
			cout<<"如需修改學生記錄,按'c'或'C':"<<endl;
			cout<<"如需增加學生記錄,按'i'或'I':"<<endl;
			cin>>op;
			switch(op)
			{
			case 't':
			case 'T':
				outputstudent();
				break;
			case 'z':
			case 'Z':
			   for(k=0;k<studvalue;k++)
			   {
				   cout<<ps[k].getnumb()<<" "
					   <<ps[k].getname()<<" "
					   <<ps[k].getzchengji()<<endl;
			   }
			   break;
			case 'm':
			case 'M':
				max=ps[0].getzchengji();
				for(k=0;k<studvalue;k++)
				{
					if(max<ps[k].getzchengji())
					{
						max=ps[k].getzchengji();
						drs=k;
					}
				}
				cout<<"總分最高的學生的學號是:"<<ps[drs].getnumb()<<" "
					<<"姓名是:"<<ps[drs].getname()<<" "
					<<"總分是:"<<ps[drs].getzchengji()<<endl;
				break;
			case 'c':
			case 'C':
				changestudent();
				break;
			case 'i':
			case 'I':
				increasestudent();
				break;
			}
			cout<<"輸入是否繼續,按'y'或'n':"<<endl;
			cin>>op;
		}
		delete []ps;
		
	}
	else                                                //打開文件student.txt成功
	{
		string temp;
		iofile>>temp;
		if(temp=="Num_stud")
		{
			iofile>>studvalue;
		}
		student *ps=new student[studvalue];
		for(k=0;iofile>>numb;k++)
		{
			iofile>>name>>chinese>>mathd>>english;
			ps[k].changest(numb,name,chinese,mathd,english);
		}
		iofile.close();
		char op='y';
		while(op=='y'||op=='Y')
		{
			cout<<"如需輸出全部學生的成績,按't'或'T':"<<endl;
			cout<<"如需輸出全部學生的總分,按'z'或'Z':"<<endl;
			cout<<"如需輸出總分最高的學生,按'm'或'M':"<<endl;
			cout<<"如需修改學生記錄,按'c'或'C':"<<endl;
			cout<<"如需增加學生記錄,按'i'或'I':"<<endl;
			cin>>op;
			switch(op)
			{
			case 't':
			case 'T':
				outputstudent();
				break;
			case 'z':
			case 'Z':
			   for(k=0;k<studvalue;k++)
			   {
				   cout<<ps[k].getnumb()<<" "
					   <<ps[k].getname()<<" "
					   <<ps[k].getzchengji()<<endl;
			   }
			   break;
			case 'm':
			case 'M':
				max=ps[0].getzchengji();
				for(k=0;k<studvalue;k++)
				{
					if(max<ps[k].getzchengji())
					{
						max=ps[k].getzchengji();
						drs=k;
					}
				}
				cout<<"總分最高的學生的學號是:"<<ps[drs].getnumb()<<" "
					<<"姓名是:"<<ps[drs].getname()<<" "
					<<"總分是:"<<ps[drs].getzchengji()<<endl;
				break;
			case 'c':
			case 'C':
				changestudent();
				break;
			case 'i':
			case 'I':
				increasestudent();
				break;
			}
			cout<<"輸入是否繼續,按'y'或'n':"<<endl;
			cin>>op;
		}
		delete []ps;
	}
}	

	












		
		












?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线91免费看| 久久久精品中文字幕麻豆发布| 日韩一区和二区| 综合欧美一区二区三区| 麻豆精品精品国产自在97香蕉| 色综合天天综合色综合av| 日韩久久精品一区| 亚洲成国产人片在线观看| 床上的激情91.| 精品国产乱码久久| 三级不卡在线观看| 精品视频免费在线| 自拍偷自拍亚洲精品播放| 国产一区二区三区免费看| 3atv在线一区二区三区| 夜夜夜精品看看| 99久久精品情趣| 欧美国产精品中文字幕| 精品一区二区国语对白| 欧美一区二区三区在线观看 | 精品国产人成亚洲区| 亚洲综合激情小说| 91在线观看地址| 国产精品对白交换视频| 成人综合婷婷国产精品久久免费| 日韩一卡二卡三卡国产欧美| 亚洲va欧美va人人爽| 欧美亚洲国产一区二区三区| 亚洲三级视频在线观看| 91视频91自| 亚洲人成在线观看一区二区| 91在线视频播放地址| 中文字幕日本乱码精品影院| 99视频在线观看一区三区| 中文字幕第一区| 波多野结衣一区二区三区| 国产精品美女久久久久久久网站| 成人性视频免费网站| 国产精品美女久久久久久久久久久| 成人综合婷婷国产精品久久蜜臀| 国产精品福利电影一区二区三区四区| gogogo免费视频观看亚洲一| 亚洲色图都市小说| 欧洲精品在线观看| 日韩成人伦理电影在线观看| 日韩一卡二卡三卡国产欧美| 国产一区二区三区在线观看免费视频| 久久久久高清精品| 成人高清视频在线| 亚洲成年人影院| xnxx国产精品| www.综合网.com| 亚洲午夜在线电影| 欧美va天堂va视频va在线| 国产精品1024| 亚洲午夜免费视频| 精品国产乱码久久久久久闺蜜 | 国产婷婷色一区二区三区| 成人免费观看视频| 亚洲18色成人| 久久精品亚洲精品国产欧美| 91官网在线观看| 久久99国产精品久久99果冻传媒| 欧美国产视频在线| 欧美日韩激情一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 中文av一区二区| 欧美精品在线视频| 成人少妇影院yyyy| 亚洲国产精品久久久久秋霞影院 | 日韩亚洲欧美在线观看| 国产69精品久久久久毛片| 亚洲精品五月天| 精品裸体舞一区二区三区| 91在线视频播放地址| 美女一区二区视频| 综合分类小说区另类春色亚洲小说欧美| 欧美日韩黄视频| 99热精品一区二区| 激情欧美一区二区| 亚洲国产精品影院| 中文字幕欧美国产| 日韩美女主播在线视频一区二区三区| 99久久精品99国产精品| 久久精工是国产品牌吗| 亚洲午夜在线电影| 中文字幕一区三区| 久久亚洲捆绑美女| 日韩美女天天操| 欧美精选午夜久久久乱码6080| 99精品视频在线免费观看| 精品一区在线看| 青青青伊人色综合久久| 夜夜嗨av一区二区三区四季av | 欧美变态口味重另类| 欧美在线观看18| 欧美猛男男办公室激情| 在线欧美日韩国产| 91亚洲永久精品| 暴力调教一区二区三区| 国产成人夜色高潮福利影视| 另类成人小视频在线| 日本成人在线电影网| 亚洲成a人片综合在线| 亚洲国产一区二区视频| 亚洲激情一二三区| 亚洲美女视频在线观看| 亚洲色图在线播放| 亚洲欧美在线视频| 一区精品在线播放| 国产精品久久影院| 亚洲视频在线观看三级| 亚洲欧美另类小说| 亚洲六月丁香色婷婷综合久久| 国产精品丝袜黑色高跟| 国产精品国产三级国产三级人妇 | 中文字幕av不卡| 国产精品久久久99| 中文字幕综合网| 亚洲视频一区二区免费在线观看| 国产精品国产自产拍高清av| 国产精品成人免费| 日本成人在线一区| 久久狠狠亚洲综合| 奇米一区二区三区av| 久久99国产精品久久99| 国产一区二区三区免费看| 岛国av在线一区| 色狠狠一区二区三区香蕉| 欧美午夜精品电影| 337p亚洲精品色噜噜狠狠| 欧美一区二区人人喊爽| 26uuu亚洲综合色| 中文字幕在线免费不卡| 一区二区三区日韩精品视频| 日韩不卡在线观看日韩不卡视频| 久久aⅴ国产欧美74aaa| 国产69精品久久777的优势| 91小视频在线| 69堂成人精品免费视频| 久久精品一区二区| 一区二区三区四区在线播放| 青青草精品视频| 成人av网站免费| 欧美性色黄大片| 久久精品视频一区二区| 亚洲六月丁香色婷婷综合久久 | 亚洲成av人综合在线观看| 蜜臀av在线播放一区二区三区| 国产风韵犹存在线视精品| 一本到高清视频免费精品| 欧美一区二区三区在线看| 国产精品久久久久久久久免费丝袜| 一区二区三区免费在线观看| 日本美女一区二区三区| av网站一区二区三区| 在线播放/欧美激情| 亚洲日穴在线视频| 激情文学综合插| 欧美三级视频在线| 中文字幕免费一区| 麻豆精品久久精品色综合| 日本高清无吗v一区| 久久精品日产第一区二区三区高清版 | 日韩一区二区三区在线| 国产精品国产三级国产专播品爱网| 日韩电影在线免费观看| 色综合久久综合网| 久久久久久电影| 日本伊人精品一区二区三区观看方式| 成人小视频在线| 欧美变态tickling挠脚心| 亚洲一二三区不卡| av不卡在线播放| 国产亚洲婷婷免费| 久久国产精品99久久久久久老狼 | 成人黄色小视频| 日韩免费一区二区| 午夜精品福利久久久| 欧美性受极品xxxx喷水| 国产精品美女久久久久av爽李琼| 久久精品国产第一区二区三区| 欧美伊人精品成人久久综合97| 国产精品美女久久久久久久久久久| 极品少妇一区二区| 日韩精品一区二区在线| 日韩国产精品久久| 欧美理论电影在线| 亚洲综合色在线| 国产欧美精品一区二区色综合朱莉 | 中文字幕中文在线不卡住| 丁香六月综合激情| 国产三级三级三级精品8ⅰ区| 国产一区二区中文字幕| 久久这里只有精品首页| 国产精品18久久久久久vr| 精品久久久影院| 激情图片小说一区| 国产日韩欧美精品一区| 懂色av中文字幕一区二区三区|