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

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

?? student.cpp

?? there s something you can have a look
?? CPP
字號:
#include<iostream>
#include<string>
#include<fstream>
#include<sstream>
#include<stdlib.h>
#include<stdio.h>
#include<iomanip>
#define Max_Size 100
using namespace std;
class Student{
 public:
	char Stu_Number[13];	
	char Stu_Name[9];
    int R_Math;
	int R_Chinese;
	int R_English;
    int Current_Size;
	Student();
	void enter();
};
Student::Student(){
	Current_Size=0;
}
void Student::enter(){
    cout<<"Stu_Number:";cin>>Stu_Number;
	cout<<endl<<"Stu_Name:"; cin>>Stu_Name;
	cout<<endl<<"R_Math:";cin>>R_Math;
	cout<<endl<<"R_Chinese:";cin>>R_Chinese;
	cout<<endl<<"R_English:";cin>>R_English;
	cout<<endl;
}
/////////////////////////////////////////////////////////////////////////////
class File{
  protected:
	  char *File_Name;
	  Student student;
  public:
	  File(){
		  File_Name="data.txt";
		  student.Current_Size=0;
		  ifstream infile(File_Name);
		  for(string s;getline(infile,s);)
			   ++student.Current_Size;
		  infile.close();
	  }
	  void Stu_Serch(string num="whole",string stu_num="",string stu_name="");	  
	  void Stu_Add();
	  void Stu_Del(string stu_num,string stu_name);	  
	  void Stu_Edit(string stu_num1,string stu_num2,int num);
};
void File::Stu_Serch(string num,string stu_num,string stu_name){
	 ifstream infile(File_Name);
	 int total_records=0;
	 bool flag=false;
	 if(!infile){
		 cout<<"open file failure!";return;
	 }
	 for(string s;getline(infile,s);){
		 string ss=s,number1,number2;
		 istringstream sin(s);sin>>number1;sin>>number2;		   
		 if(stu_num==string(number1) || stu_name==string(number2) || num==string("whole")){
			   if(!flag){
				 cout<< "//////////////////////////RECORDS///////////////////////////////"<<endl;
				 cout<<"學(xué)號           姓名       語文      數(shù)學(xué)      英語"<<endl;				 
			   }
		       cout<<ss<<endl;++total_records;
			   flag=true;
		 }
	}	 
	 student.Current_Size=(num=="whole" ? total_records:student.Current_Size);
	 infile.close();
	 cout<<(!flag ? "FIND NO RECORD!\n":"");
	 if(flag){
		 cout<<"\nTOTAL_RECORD:"<<total_records<<endl;
		 cout<< "//////////////////////////////////////////////////////////////"<<endl;
	 }
}
void File::Stu_Add(){	
	ofstream outfile(File_Name,ios::app);char c;
    if(!outfile){
		 cout<<"open file failure!";return;
	}
	while(1){
		outfile.close();
		system("cls");		
		if(student.Current_Size!=0)
			Stu_Serch("whole");		
		ofstream outfile(File_Name,ios::app);
	    student.enter();
        outfile<<left<<setw(15)<<student.Stu_Number;
		outfile<<left<<setw(11)<<student.Stu_Name;
		outfile<<left<<setw(10)<<student.R_Chinese;
		outfile<<left<<setw(10)<<student.R_Math;
		outfile<<left<<setw(10)<<student.R_English<<endl;	
		++student.Current_Size;
		cout<<"anymore?(y/n):";cin>>c;
		outfile.close();
		if(c=='n'){system("cls"); Stu_Serch("whole");system("pause");break;}
		system("cls");
	}
}
void File::Stu_Del(string stu_num,string stu_name){
	if(stu_num==string("whole")){
		ofstream outfile(File_Name);
		system("cls");
		outfile.close();
		cout<<"             0  RECORD EXIST! "<<endl;
		return;
	}
	system("cls");int total_del=0;
	ifstream infile(File_Name);
	string ss[Max_Size];
    for(int i=0;getline(infile,ss[i]);i++);
	infile.close();
	ofstream outfile(File_Name);
	string s1,s2;
	for(i=0;i<student.Current_Size;i++){
         istringstream sin(ss[i]);sin>>s1;sin>>s2;
		 if(!(stu_num==string(s1) || stu_name==string(s2))){
			outfile<<ss[i]<<endl;
		 }
		 else  ++total_del;
		 
	}
	outfile.close();
	Stu_Serch("whole");
    cout<<"                    "<<total_del<<"  RECORDS DELETED!"<<endl<<endl;
	system("pause");
	system("cls");
}
void File::Stu_Edit(string stu_num1,string stu_num2,int num){
	system("cls");
	int total_edit=0;
	if(student.Current_Size==0){
		cout<<"THERE IS NO RECORD!";
		return;
	}
	ifstream infile(File_Name);
	string ss[Max_Size];
    for(int i=0;getline(infile,ss[i]);i++);
	infile.close();
	ofstream outfile(File_Name);
	string s[5];
	for(i=0;i<student.Current_Size;i++){
         istringstream sin(ss[i]);
		 sin>>s[0];sin>>s[1];sin>>s[2];sin>>s[3];sin>>s[4];
		 if(stu_num1==string(s[0])){
			 s[num]=stu_num2;++total_edit;	 				 
		     outfile<<left<<setw(15)<<string(s[0]);
			 outfile<<left<<setw(12)<<string(s[1]);
			 outfile<<left<<setw(10)<<string(s[2]);
			 outfile<<left<<setw(10)<<string(s[3]);
			 outfile<<left<<setw(10)<<string(s[4]);
		     outfile<<endl;
		 }		 
		 else{			 
			 outfile<<ss[i]<<endl;
		 }
	}	
    Stu_Serch("whole");	
	cout<<"                    "<<total_edit<<"  RECORDS MODIFIED!"<<endl<<endl;
	outfile.close();
	system("pause");
	system("cls");
}
//////////////////////////////////////////////////////////////////////
class Menu{
	protected:
		File f1;
	public:
		void print_seach();		
		void print_main();
		void print_edit();
		void print_del();		
		Menu()
		{
			print_main();
		}			
};
void Menu::print_seach(){
			char c;
			string condition;
			//system("cls");
			while(1)				
			{
				system("cls");
				cout<<"********************************"<<endl;
				cout<<"\t 1.按學(xué)號查詢"<<endl;
				cout<<"\t 2.按姓名查詢"<<endl;
				cout<<"\t 3.查詢?nèi)繉W(xué)生"<<endl;
				cout<<"\t 0.返回上層菜單"<<endl;
				cout<<"********************************"<<endl<<"your choice: ";
				cin>>c;
				if(c=='0')
				{
					return;
				}
				else if(c=='1')
				{
					cout<<"學(xué)號:";
                    cin>>condition;
					system("cls");
					f1.Stu_Serch("",condition,"");
					system("pause");
				}
				else if(c=='2')
				{
					cout<<"姓名:";
                    cin>>condition;
					system("cls");
					f1.Stu_Serch("","",condition);
					system("pause");
				}
				else if(c=='3')
				{
					system("cls");
					f1.Stu_Serch("whole");
					system("pause");
				}
				else
				{
					cout<<"選擇錯誤,請選擇0,1,2,3其中之一"<<endl;
					system("pause");
				}
			}
}
void Menu::print_del(){
            char c;
			string condition;
			system("cls");
			while(1)
			{
				cout<<"********************************"<<endl;
				cout<<"\t 1.按學(xué)號刪除"<<endl;
				cout<<"\t 2.按姓名刪除"<<endl;			
				cout<<"\t 3.清空記錄  "<<endl;	
				cout<<"\t 0.返回上層菜單"<<endl;
				cout<<"********************************"<<endl<<"your choice: ";
				cin>>c;
				if(c=='0')
				{
					return;
				}
				else if(c=='1')
				{
					cout<<"學(xué)號:";
                    cin>>condition;
					f1.Stu_Del(condition,"");
				}
				else if(c=='2')
				{
					cout<<"姓名:";
                    cin>>condition;
					f1.Stu_Del("",condition);
				}		
				else if(c=='3'){
					cout<<"ARE YOU SURE YOU WANT TO DELETE ALL RECORDS!(y/n):";cin>>c;
					if(c=='y') f1.Stu_Del("whole","");
					system("pause");system("cls");return;
				}					
				else 
				{
					cout<<"選擇錯誤,請選擇0,1,2,3其中之一"<<endl;
				}
			}
}
void Menu::print_edit(){
	       char c;
			string condition1;
			string condition2;
			system("cls");
			while(1)
			{
				cout<<"********************************"<<endl;
				cout<<"\t 1.修改學(xué)號"<<endl;
				cout<<"\t 2.修改姓名"<<endl;			
				cout<<"\t 3.修改語文成績"<<endl;
				cout<<"\t 4.修改數(shù)學(xué)成績"<<endl;
				cout<<"\t 5.修改英語成績"<<endl;
				cout<<"\t 0.返回上層菜單"<<endl;
				cout<<"********************************"<<endl<<"your choice: ";
				cin>>c;
				if(c=='0')
				{
					return;
				}
				else if(c=='1')
				{										
					cout<<"老學(xué)號:"; cin>>condition1;
					cout<<endl<<"新學(xué)號:"; cin>>condition2;
					f1.Stu_Edit(condition1,condition2,0);
				}
				else if(c=='2')
				{
					cout<<"學(xué)號:";cin>>condition1;
					cout<<"新姓名:";cin>>condition2;
					f1.Stu_Edit(condition1,condition2,1);
				}			
				else if(c=='3')
				{
					cout<<"學(xué)號:";cin>>condition1;
					cout<<"新語文成績:";cin>>condition2;
					f1.Stu_Edit(condition1,condition2,2);
				}			
				else if(c=='4')
				{
					cout<<"學(xué)號:";cin>>condition1;
					cout<<"新數(shù)學(xué)成績:";cin>>condition2;
					f1.Stu_Edit(condition1,condition2,3);
				}			
				else if(c=='5')
				{
					cout<<"學(xué)號:";cin>>condition1;
					cout<<"新英語成績:";cin>>condition2;
					f1.Stu_Edit(condition1,condition2,4);
				}			
				else
				{
					cout<<"選擇錯誤,請選擇0,1,2,3,4,5其中之一"<<endl;
				}
			}
}
void Menu::print_main(){
			char c;		
			while(1)
			{
				system("cls");
				cout<<"********************************"<<endl;
				cout<<"\t 1.查詢"<<endl;
				cout<<"\t 2.新增"<<endl;
				cout<<"\t 3.修改"<<endl;
				cout<<"\t 4.刪除"<<endl;
				cout<<"\t 0.退出程序"<<endl;
				cout<<"********************************"<<endl<<"your choice: ";
				cin>>c;
				if(c=='0')
				{
					cout<<"bye........"<<endl;
					return;
				}
				else if(c=='1')
				{
					print_seach();
				}
				else if(c=='2')
				{
					f1.Stu_Add();
				}
				else if(c=='3')
				{
					print_edit();
				}
				else if(c=='4')
				{
					print_del();
				}
				else
				{
					cout<<"選擇錯誤,請選擇0,1,2,3,4其中之一"<<endl;
				}
			}
}
///////////////////////////////////////////////////////////////////////////
void main(){
	Menu menu;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区| 亚洲欧美一区二区在线观看| 国产欧美日韩一区二区三区在线观看 | 午夜欧美在线一二页| 国内精品免费在线观看| 欧美日韩在线免费视频| 国产精品久久免费看| 激情偷乱视频一区二区三区| 欧美日韩三级在线| 亚洲免费视频中文字幕| 国产69精品久久久久毛片| 精品国产人成亚洲区| 视频一区二区不卡| 欧美人妇做爰xxxⅹ性高电影| 亚洲欧洲另类国产综合| 成人精品国产福利| 国产亚洲欧洲一区高清在线观看| 美女精品一区二区| 日韩一区二区三区在线观看| 日韩精品一级中文字幕精品视频免费观看| 91免费观看视频在线| 国产精品久久精品日日| 成人激情小说乱人伦| 国产欧美中文在线| 成人一区二区三区视频在线观看 | 亚洲欧洲制服丝袜| av在线这里只有精品| 国产精品天干天干在线综合| 国产盗摄女厕一区二区三区| 国产欧美一区二区精品性| 成人激情电影免费在线观看| 中文字幕欧美激情| 99精品国产99久久久久久白柏| 国产精品高潮呻吟| 日本大香伊一区二区三区| 亚洲午夜一二三区视频| 欧美日韩日日骚| 奇米777欧美一区二区| 日韩欧美国产午夜精品| 国产精品系列在线观看| 国产精品美女久久久久久久久久久 | 夜夜揉揉日日人人青青一国产精品| 99在线视频精品| 亚洲国产综合91精品麻豆| 欧美精品一级二级三级| 久久激情五月婷婷| 亚洲国产精品v| 欧美午夜片在线观看| 天堂va蜜桃一区二区三区漫画版| 日韩久久久精品| 成人av动漫在线| 亚洲国产一区二区三区| 精品国产一区二区精华| 不卡一区二区中文字幕| 亚洲精品高清在线| 日韩欧美国产电影| 99re6这里只有精品视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 欧美丰满一区二区免费视频| 国产成人综合在线| 亚洲精品久久久久久国产精华液| 欧美挠脚心视频网站| 国产成人一级电影| 亚洲成人免费在线| 国产三级一区二区| 欧美群妇大交群中文字幕| 成人午夜精品在线| 天涯成人国产亚洲精品一区av| 国产欧美综合在线| 欧美群妇大交群中文字幕| 成人午夜伦理影院| 免费在线观看不卡| 亚洲一区在线观看视频| 国产丝袜在线精品| 91精品国产品国语在线不卡| 成人av在线资源网| 久久精品国产**网站演员| 亚洲午夜成aⅴ人片| 中文字幕欧美激情| 久久久天堂av| 日韩一级精品视频在线观看| 色国产综合视频| 成人免费毛片aaaaa**| 极品少妇xxxx偷拍精品少妇| 亚洲综合999| 国产精品伦一区| 欧美精品一区二区三区一线天视频| 欧美三级电影精品| 97精品电影院| 成年人国产精品| 国产成人av自拍| 国产一区二区三区日韩| 久久精品国产99| 美腿丝袜在线亚洲一区| 亚洲第一主播视频| 亚洲猫色日本管| 中文字幕在线观看不卡| 国产免费成人在线视频| 国产日韩欧美亚洲| 久久午夜国产精品| 精品国产不卡一区二区三区| 日韩一级二级三级精品视频| 欧美日韩一区成人| 欧美视频一区二区三区四区 | 岛国一区二区三区| 国内精品久久久久影院色 | 亚洲成a人片在线不卡一二三区| 国产精品色噜噜| 国产女同性恋一区二区| 国产欧美日韩综合| 国产精品免费视频观看| 国产精品久久久久三级| 欧美经典一区二区| 国产无一区二区| 国产精品视频麻豆| 国产精品不卡在线| 亚洲日本中文字幕区| 亚洲视频 欧洲视频| 一区二区久久久| 亚洲成人tv网| 久久国产三级精品| 国产精品白丝jk黑袜喷水| 成人激情图片网| 色综合久久88色综合天天免费| 91福利国产成人精品照片| 欧美三级电影网站| 精品国产麻豆免费人成网站| 久久久久久久久久久久久女国产乱| 国产日韩欧美精品在线| 日本成人在线不卡视频| 免费成人结看片| 国产成人精品亚洲日本在线桃色 | 1024亚洲合集| 亚洲综合一二区| 日本特黄久久久高潮| 国产精品一级黄| 9i看片成人免费高清| 欧美男人的天堂一二区| 亚洲精品一线二线三线无人区| 日本一区二区免费在线观看视频 | 精品一区二区三区久久| 国产成人一区在线| 色狠狠色狠狠综合| 欧美不卡一区二区三区四区| 国产精品毛片大码女人| 亚洲国产一区二区视频| 国产精品正在播放| 91精品福利视频| 精品久久一区二区三区| 亚洲欧美日韩小说| 国产一区视频导航| 欧美自拍丝袜亚洲| 久久精品一区蜜桃臀影院| 亚洲成人自拍偷拍| 成人性色生活片免费看爆迷你毛片| 欧美性生活影院| 国产视频一区不卡| 琪琪久久久久日韩精品| 一本色道久久加勒比精品| 亚洲国产精品久久久男人的天堂| 激情六月婷婷久久| 在线精品国精品国产尤物884a| 久久久激情视频| 首页综合国产亚洲丝袜| 不卡影院免费观看| 久久人人爽人人爽| 麻豆免费精品视频| 欧美视频完全免费看| 亚洲欧洲精品一区二区三区 | 中文字幕欧美三区| 热久久一区二区| 欧美三级午夜理伦三级中视频| 欧美国产日韩亚洲一区| 久久99精品国产麻豆婷婷| 欧美影院午夜播放| 亚洲免费观看高清完整版在线| 国产精品888| 精品国产不卡一区二区三区| 视频一区欧美日韩| 欧美性生活一区| 一区在线观看视频| 99久久精品情趣| 欧美极品xxx| 成人一级片在线观看| 久久久国产精品不卡| 精品一区二区国语对白| 7777女厕盗摄久久久| 日韩制服丝袜av| 91 com成人网| 日本最新不卡在线| 欧美美女黄视频| 性做久久久久久久免费看| 91精品1区2区| 亚洲一区二区三区三| 欧美中文字幕一二三区视频| 一区二区在线免费观看| 欧美性大战久久久久久久| 亚洲一级二级在线| 777午夜精品视频在线播放| 蜜桃精品视频在线观看|