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

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

?? 課程設(shè)計(jì)1.cpp

?? 試設(shè)計(jì)一個學(xué)生信息管理系統(tǒng)
?? CPP
?? 第 1 頁 / 共 2 頁
字號:

#include<iostream>
#include<iomanip>
#include<string>
#include<fstream>
using namespace std;
struct date
{
	int year;
	int month;
	int day;
};
struct student
{
	long number;
	char name[20];
	char sex[3];
	date birthday;
    string phone_number;
	char province[20];
	student *next;
};
student*head=NULL;
student *create(student*head)//創(chuàng)建動態(tài)鏈表。新增加的數(shù)據(jù)放在表頭。
{
	student *p;//當(dāng)學(xué)號等于0時(shí)停止循環(huán). 
	p=new student;
	int a=1;
	cout<<"請輸入學(xué)生的學(xué)號(輸入0時(shí)終止輸入):";
    while(a)//希望在輸入格式出現(xiàn)錯誤時(shí)終止循環(huán),不過好像沒效。
	{
	try
	{
		cin>>p->number;
		if(!cin)throw a;
		else a=0;
	}
	catch(int)
	{
		cout<<"輸入格式有誤,請重新輸入:";
	}
	}
	if(p->number==0)//如果number為0,則立即推出返回菜單.
	{cout<<endl;
	return NULL;
	}
	cout<<"請輸入該學(xué)生的姓名:";
	cin>>p->name;
	cout<<"請輸入該學(xué)生的性別:";
	cin>>p->sex;
	cout<<"請輸入該學(xué)生的出生日期:";
	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<<"請輸入該學(xué)生的電話號碼:";
	cin>>p->phone_number;
	cout<<"請輸入該學(xué)生來自的省份:";
	cin>>p->province;
	cout<<endl;
	
	while(p->number!=0)
	{
		if(head==NULL)
		{
			head=p;
			p->next=NULL;
		}
		else
		{
			p->next=head;
			head=p;
		}
		p=new student;	
		cout<<"請輸入該學(xué)生的學(xué)號(輸入0時(shí)終止輸入):";
	    cin>>p->number;
	    if(p->number==0)goto A;
	    cout<<"請輸入該學(xué)生的姓名:";
	    cin>>p->name;
	    cout<<"請輸入該學(xué)生的性別:";
	    cin>>p->sex;
	    cout<<"請輸入該學(xué)生的出生日期:";
	    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<<"請輸入該學(xué)生的電話號碼:";
	    cin>>p->phone_number;
	    cout<<"請輸入該學(xué)生來自的省份:";
	    cin>>p->province;
	    cout<<endl;
	}
    A:
	cout<<endl;
	delete p;
	return(head);
}

void numbersearch(student*head)//按學(xué)號查找
{
	student *p;
    p=new student;
	long number1;
	cout<<"請輸入該學(xué)生的學(xué)號(輸入0時(shí)結(jié)束):";
	cin>>number1;
	if(number1==0)return;//考慮用戶錯誤操作,一旦錯誤的進(jìn)入號碼查詢,可以立刻輸入結(jié)束符號0,來退回菜單。
	for(p=head;p!=NULL;p=p->next)
	if(p->number==number1)
	{
	cout<<"找到該學(xué)生."<<endl;
	cout<<"該學(xué)生的學(xué)號是:"<<p->number<<endl;
	cout<<"該學(xué)生的姓名是:"<<p->name<<endl;
	cout<<"該學(xué)生的性別是:"<<p->sex<<endl;
	cout<<"該學(xué)生的出生日期是:"<<p->birthday.year<<":"<<p->birthday.month<<":"<<p->birthday.day<<endl;
	cout<<"該學(xué)生的電話號碼是:"<<p->phone_number<<endl;
	cout<<"該學(xué)生來自的省份是:"<<p->province<<endl;
	break;//一有找到該學(xué)號的學(xué)生就退出循環(huán)。
	}
	if(p==NULL)cout<<"數(shù)據(jù)有誤,沒有該學(xué)生的資料."<<endl<<endl;
}

void namesearch(student*head)//按姓名查找
{
	student *p;
    p=new student;
	char name1[20];
	cout<<"請輸入該學(xué)生的姓名(輸入0時(shí)結(jié)束):";
    cin>>name1;
	if(name1=="0")return;
    for(p=head;p!=NULL;p=p->next)
	if(strcmp(p->name,name1)==0)
	{
	cout<<"找到該學(xué)生."<<endl;
	cout<<"該學(xué)生的學(xué)號是:"<<p->number<<endl;
	cout<<"該學(xué)生的姓名是:"<<p->name<<endl;
	cout<<"該學(xué)生的性別是:"<<p->sex<<endl;
	cout<<"該學(xué)生的出生日期是:"<<p->birthday.year<<":"<<p->birthday.month<<":"<<p->birthday.day<<endl;
	cout<<"該學(xué)生的電話號碼是:"<<p->phone_number<<endl;
	cout<<"該學(xué)生來自的省份是:"<<p->province<<endl;
	break;
	}
	if(p==NULL)cout<<"數(shù)據(jù)有誤,沒有該學(xué)生的資料."<<endl<<endl;
}

void sexsearch(student*head)//按性別查找。
{
	student *p;
    p=new student;
	char sex1[3];
	int count=0;//計(jì)算有多少個男生或者女生。
	cout<<"請輸入該學(xué)生的性別(輸入0時(shí)結(jié)束):";
	cin>>sex1;
	if(strcmp(sex1,"0")==0)return;
	for(p=head;p!=NULL;p=p->next)
	if(strcmp(p->sex,sex1)==0)
	{
	count++;
	cout<<"找到該學(xué)生."<<endl;
	cout<<"該學(xué)生的學(xué)號是:"<<p->number<<endl;
	cout<<"該學(xué)生的姓名是:"<<p->name<<endl;
	cout<<"該學(xué)生的性別是:"<<p->sex<<endl;
	cout<<"該學(xué)生的出生日期是:"<<p->birthday.year<<":"<<p->birthday.month<<":"<<p->birthday.day<<endl;
	cout<<"該學(xué)生的電話號碼是:"<<p->phone_number<<endl;
	cout<<"該學(xué)生來自的省份是:"<<p->province<<endl<<endl;
	break;
	}
	if(count==0)cout<<"數(shù)據(jù)有誤,沒有該性別的學(xué)生的資料."<<endl<<endl;
}

void add(student*head)//在鏈表末尾增加一個數(shù)據(jù)
{
	student *p,*q;
	q=new student;
	cout<<"請輸入該學(xué)生的學(xué)號(輸入0時(shí)結(jié)束輸入)"<<":";
	cin>>q->number;
	if(q->number==0){cout<<endl;delete q;return;}
	cout<<"請輸入該學(xué)生的姓名"<<":";
	cin>>q->name;
	cout<<"請輸入該學(xué)生的性別"<<":";
	cin>>q->sex;
	cout<<"請輸入該學(xué)生的出生日期:";
	cin>>q->birthday.year>>q->birthday.month>>q->birthday.day;
	if((q->birthday.month<1||q->birthday.month>12)||(q->birthday.day<1||q->birthday.day>31))
	{
		cout<<"輸入的出生年月格式有誤,請重新輸入。正確格式為 年 月 日."<<endl;
		cin>>q->birthday.year>>q->birthday.month>>q->birthday.day;
	}
	cout<<"請輸入該學(xué)生的電話號碼"<<":";
	cin>>q->phone_number;
	cout<<"請輸入該學(xué)生來自的省份"<<":";
	cin>>q->province;
	q->next=NULL;
	if(head==NULL){head=q;cout<<"增加數(shù)據(jù)成功."<<endl<<endl;}
	else
	{
	for(p=head;p->next!=NULL;p=p->next);
	p->next=q;
	cout<<"增加數(shù)據(jù)成功."<<endl<<endl;
	}
}

void display(student*head)
{
	student*p;
    int n=0;
	p=head;
    while(p!=NULL)
	{
	n++;
	cout<<n<<"學(xué)生的學(xué)號是:"<<p->number<<endl;
	cout<<n<<"學(xué)生的姓名是:"<<p->name<<endl;
	cout<<n<<"學(xué)生的性別是:"<<p->sex<<endl;
	cout<<n<<"學(xué)生的出生日期是:"<<p->birthday.year<<":"<<p->birthday.month<<":"<<p->birthday.day<<endl;
	cout<<n<<"學(xué)生的電話號碼是:"<<p->phone_number<<endl;
	cout<<n<<"學(xué)生來自的省份是:"<<p->province<<endl<<endl;
	p=p->next;
	}
}

void display(student* head,fstream& ofile) //保存文件(在文件中顯示),其實(shí)跟在屏幕上顯示一樣的。
{//重載display(),在文件中保存。 
student* p; 
p=head; 
ofile.clear(); 
ofile.seekg(0);
while(p!=NULL) 
{ 
    ofile<<setw(15)<<left<<p->number;
	ofile<<setw(10)<<left<<p->name;
	ofile<<setw(5)<<left<<p->sex;
	ofile<<setw(5)<<left<<p->birthday.year<<setw(3)<<left<<p->birthday.month<<setw(8)<<left<<p->birthday.day;
	ofile<<setw(15)<<left<<p->phone_number;
	ofile<<setw(15)<<left<<p->province<<endl<<endl;
    p=p->next; 
} 
cout<<endl<<"保存數(shù)據(jù)到文件成功!"<<endl<<endl; 
} 



student *getvalue(student*head,fstream&infile)//從文件讀取數(shù)據(jù)放到動態(tài)鏈表中。而且不明白為什么不用return head;就無法返回已經(jīng)改變的head.雖然head已經(jīng)是全局變量了。
{
	student*p;
    infile.seekg(0);
	while(!infile.eof())
	{
		p=new student;
        infile>>p->number;
		if(p->number<0){delete p;cout<<"從文件讀取數(shù)據(jù)成功。"<<endl;return head;}//不知為什么讀完文件后還讀多個莫名其妙的數(shù)據(jù),只好用這種不高明的方法去掉這個數(shù)據(jù)。
	    infile>>p->name;
	    infile>>p->sex;
	    infile>>p->birthday.year>>p->birthday.month>>p->birthday.day;
	    infile>>p->phone_number;
	    infile>>p->province;
		if(head==NULL)
		{
			head=p;
			p->next=NULL;
		}
		else
		{
			p->next=head;
			head=p;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡高清在线观看视频| 欧美视频精品在线观看| 色爱区综合激月婷婷| 久久91精品久久久久久秒播| 五月天久久比比资源色| 亚洲激情六月丁香| 午夜精品久久久久久久久久| 日本在线不卡一区| 久久91精品久久久久久秒播 | 国产精品久久久久久久裸模| 久久婷婷色综合| 国产精品国产三级国产有无不卡| 国产日韩精品一区二区浪潮av| 久久综合av免费| 日本一二三四高清不卡| 国产拍欧美日韩视频二区| 久久亚洲综合av| 一区二区三区在线观看动漫 | 人人超碰91尤物精品国产| 久久国产夜色精品鲁鲁99| 国产在线精品视频| 国产精品一二三区| 欧美色区777第一页| 欧美日韩国产一区二区三区地区| 欧美久久一区二区| 国产在线观看免费一区| 不卡一区二区三区四区| 欧美性生活久久| 国产偷国产偷精品高清尤物| 午夜私人影院久久久久| 六月丁香婷婷久久| 欧美系列亚洲系列| 欧美激情在线看| 欧美aⅴ一区二区三区视频| 成人午夜又粗又硬又大| 欧美xxxxx牲另类人与| 亚洲黄色性网站| 日韩电影在线一区| 国产一区二区三区最好精华液| 不卡的av网站| 精品乱人伦一区二区三区| 一区二区高清视频在线观看| 国产电影精品久久禁18| 欧美一级在线观看| 视频在线观看一区| 欧美午夜视频网站| 亚洲综合色成人| 在线免费av一区| 亚洲精品福利视频网站| 成人av动漫在线| 18欧美亚洲精品| 国内精品久久久久影院薰衣草| 欧美精品日韩精品| 亚洲国产精品精华液网站| 91国偷自产一区二区三区观看| 国产精品美女视频| 国产一区二区毛片| 国产欧美精品一区| 国产麻豆视频精品| 欧美国产日韩亚洲一区| 国产成a人无v码亚洲福利| 国产日韩综合av| 91欧美激情一区二区三区成人| 一区二区三区精品| 欧美中文字幕一区二区三区 | 久久久久九九视频| 不卡视频在线观看| 天堂一区二区在线免费观看| 欧美日韩在线播放一区| 日本午夜精品视频在线观看| 久久久噜噜噜久噜久久综合| 高清在线观看日韩| 亚洲成人7777| 久久久综合精品| 91丨九色丨国产丨porny| 亚洲妇女屁股眼交7| 欧美变态tickle挠乳网站| 国产一区在线观看麻豆| 一区二区三区欧美视频| 国产精品综合av一区二区国产馆| 日韩午夜三级在线| 成人激情综合网站| 狠狠色狠狠色合久久伊人| 中文字幕精品一区二区精品绿巨人| 91麻豆免费看| 国产精品18久久久久| 亚洲电影在线免费观看| 久久美女高清视频| 欧美日韩高清在线| 亚洲美女屁股眼交| 国产精品成人免费| 欧美久久免费观看| 国产成人精品一区二区三区网站观看 | 国产日韩精品视频一区| 6080yy午夜一二三区久久| 国产精品影视网| 亚洲午夜久久久久久久久电影院 | 欧美精品一区二| 欧美日韩在线播放三区四区| 99re66热这里只有精品3直播 | 欧美日韩一级视频| 成人av免费网站| 99久久99久久久精品齐齐| 国产一二精品视频| 国产成人亚洲综合a∨婷婷图片| 日本中文字幕不卡| 视频一区二区中文字幕| 一区二区高清视频在线观看| 亚洲激情在线激情| 欧美国产综合一区二区| 久久先锋影音av鲁色资源网| 精品电影一区二区三区| 国产欧美日韩一区二区三区在线观看| 欧美白人最猛性xxxxx69交| 日韩视频免费直播| 日韩三级视频在线观看| 欧美精品电影在线播放| 亚洲精品在线网站| 中文字幕不卡在线观看| 一区二区三区日韩欧美| 亚洲成人激情自拍| 一区二区三区国产精华| 亚洲色图欧美激情| 亚洲专区一二三| 另类小说一区二区三区| 国产不卡一区视频| 色一区在线观看| 欧美一区午夜视频在线观看| 久久影院午夜论| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲韩国精品一区| 国产黑丝在线一区二区三区| 99久久国产免费看| 欧美美女一区二区在线观看| 欧美精品一区二区三区高清aⅴ | 国产精品的网站| 日韩福利视频网| 91在线小视频| 久久久青草青青国产亚洲免观| 一区二区国产盗摄色噜噜| 国产一区二区三区免费播放| 91福利精品第一导航| 国产亚洲欧美日韩日本| 最好看的中文字幕久久| 极品瑜伽女神91| 日本高清免费不卡视频| 久久综合色8888| 亚洲一区二区三区小说| 成人av综合一区| 国产亚洲精品资源在线26u| 午夜精品福利视频网站| 欧美在线观看禁18| 亚洲人成网站影音先锋播放| 国产乱子伦一区二区三区国色天香| 欧美人妇做爰xxxⅹ性高电影 | 日韩精品一二区| 欧美亚洲综合另类| 亚洲福利视频导航| 欧美私人免费视频| 亚洲色图在线看| 91视频观看免费| 一区在线观看免费| 色婷婷久久综合| 亚洲成人精品一区| 欧美一区二区福利在线| 日本亚洲天堂网| 欧美电影免费提供在线观看| 无吗不卡中文字幕| 日韩欧美中文一区二区| 国产麻豆一精品一av一免费| 久久精品欧美日韩| 成人av在线一区二区| 一区二区三区日韩在线观看| 日韩精品亚洲一区二区三区免费| 色噜噜夜夜夜综合网| 亚洲欧美区自拍先锋| 99精品久久久久久| 亚洲成人激情综合网| 欧美sm极限捆绑bd| 福利电影一区二区三区| 亚洲一线二线三线视频| 欧美日韩aaa| 国产成人8x视频一区二区| 国产精品初高中害羞小美女文| 在线观看日韩电影| 激情久久五月天| 最新国产の精品合集bt伙计| 在线日韩国产精品| 国产精品一卡二| 日韩电影在线一区二区三区| 国产精品久久夜| 在线播放91灌醉迷j高跟美女| 激情久久五月天| 亚洲一区二区三区激情| 国产亚洲综合色| 欧美大片顶级少妇| 欧美亚洲综合久久| 99久久免费视频.com| 免费久久99精品国产| 亚洲欧美日韩精品久久久久|