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

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

?? 學生管理系統.txt

?? 一個學生管理系統
?? TXT
字號:
//學生類.h
#include <string>
#include <iostream>
using namespace std;
class student
{
private:
	int num;
	string name;
	float score1;
	float score2;
	float score3;
	float average;
public:
	student();
    void output();
	int numm();
	float aver(){return average;}
	student *next;
	friend student* array(student * head);//排序
    student& operator=(student &b);//沒有準備
    

};




//存于構造函數.cpp文件

#include <iostream>
#include <string>
#include "學生類.h"
using namespace std;
student::student()//構造中
{
	cout<<"請輸入該名學生的信息"<<endl;
	cin>>num;cin>>name;
	cin>>score1>>score2>>score3;
	average=(score1+score2+score3)/3;
}
//輸出函數
void student::output()
{
	cout<<num<<"  "<<name<<"  "<<score1<<"  "<<score2<<"  "<<score3<<"  "<<average<<endl;
}
//判斷接口函數
int student::numm()
{return num;
}
student& student::operator=(student& b)
{
	num=b.num;

		name=b.name;
		score1=b.score1;
		score2=b.score2;
		score3=b.score3;
		average=b.average;
		return *this;
}
//存于有關鏈表操作.cpp

//有關鏈表的操作
//建立鏈表
#include <iostream>
#include <string>
#include "學生類.h"
using namespace std;
template <typename T>
void exchange(T &a,T &b)
{
	T c;
	c=a;
	a=b;
	b=c;
}
student* creat()
{
	student *p1,*p2,*head;
	head=p2=p1=new student;
    while(p1->numm())
	{
		p2->next=p1;
		p2=p1;
		p1=new student;
	}	cout<<'\n';	cout<<'\n';	cout<<'\n';
	cout<<"現在學生信息建立完畢,返回上一層"<<endl;
	cout<<'\n';
		cout<<"***********************************************************"<<endl;
	p2->next=NULL;
	return head;

}	
//鏈表的數據增加
student *add(student * head)
{
	student *p1=head,*p3; cout<<'\n';	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;
	cout<<"現在操作您的插入數據"<<endl;
	p3=new student;
	while(p1->next!=NULL)
	
		p1=p1->next;
		p1->next=p3;
		p3->next=NULL;
 cout<<'\n';	cout<<'\n';	cout<<'\n';
 cout<<"插入數據成功,返回上一層"<<endl;
cout<<"*****************************************"<<endl;
cout<<'\n';	cout<<'\n';	cout<<'\n';
		return head;
	
}
//鏈表數據刪除
student *del(student* head)
{
	student* p1,* p2;int num;
	p1=p2=head;cout<<'\n';	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;
	cout<<"請輸入您想要刪除學生的學號"<<endl;
	cin>>num;
	while(p1->numm()!=num&&p1->next!=NULL)
	{if(p1!=head)
        p2->next=p1;
		p2=p1;
		p1=p1->next;
	}
	if(p1==head)
	{head=p1->next;cout<<"刪除成功"<<endl;cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;}
	else if( p1->next==NULL&&p1->numm()!=num)
	{cout<<'\n';	cout<<"您想刪除的學生不存在,返回上一層"<<endl;	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;}
	else
	{p2->next=p1->next;cout<<"刪除成功"<<endl;cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;}
	return  head;
	
}
//鏈表數據排序
student* array(student* head)
{
	student *p1;

	int n;
	p1=head;
    for( n=1;p1->next!=NULL;p1=p1->next)
		n++;
	p1=head;
	for(int i=0;i<n-1;i++)
	{	for(int j=0;j<n-1-i;j++)
		{
			if(p1->aver()<p1->next->aver())
			{exchange(p1->average,p1->next->average);
		exchange(p1->name,p1->next->name);
		exchange(p1->num,p1->next->num);
			exchange(p1->score1,p1->next->score1);	exchange(p1->score2,p1->next->score2);	exchange(p1->score3,p1->next->score3);
			}
			p1=p1->next;
		}
		p1=head;
	}
	return head;


}
//存于其他函數.cpp
#include <iostream>
#include <string>
#include "學生類.h"
using namespace std;
//有關的輸出函數
void display(student* head)
{ cout<<'\n';	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;
cout<<"學號 姓名 語文 數學 外語"<<endl; 
	head=array(head);
    student* p1=head;
	while(p1!=NULL)
	{
		p1->output();
		p1=p1->next;
	}

 cout<<'\n';	cout<<'\n';	cout<<'\n';cout<<"現在輸出完成,返回上一層"<<endl;
cout<<"*****************************************"<<endl;
}
//學生查找
void search(student* head)
{
	student* p=head;cout<<'\n';	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;
	cout<<"請輸入您要查找學生的學號"<<endl;
	int n;
	cin>>n;
	while(p->numm()!=n&&p->next!=NULL)
	p=p->next;
	if(p->numm()!=n&&p->next==NULL)
	{cout<<'\n';	cout<<"您要找的學生不存在,返回上一層"<<endl;	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;}
	else
	{	cout<<"您要找的學生的信息為:"<<endl;
	p->output();cout<<'\n';	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;}

}
//主函數.cpp


#include <iostream>
#include <string>
#include "學生類.h"
using namespace std;
int main()
{
	void display(student* head);
	void search(student* head);
     student* creat();
student *add(student * head);
student *del(student* head);
student* array(student* head);
	
	cout<<"*******************************歡迎使用學生管理系統*****************************"<<endl;
student* head;
loop:

cout<<"1.學生信息建立"<<endl;
cout<<"2.學生信息增加"<<endl;
cout<<"3.學生信息刪除"<<endl;
cout<<"4.學生信息綜合輸出"<<endl;
cout<<"5.單個學生信息查詢"<<endl;
cout<<"6.退出"<<endl;
int n;
cin>>n;
if(n==1)
{ cout<<'\n';	cout<<'\n';	cout<<'\n';
cout<<"*****************************************"<<endl;
	cout<<"請按照以下方式輸入成績:"<<endl;
cout<<"請按照 學號 姓名 語文 數學 外語 的順序輸入"<<endl;
cout<<"當輸入0 0 0 0 0時結束輸入"<<endl;
cout<<"其中由于系統不夠完善姓名只能為英文且中間不能有空格請見諒"<<endl;
head=creat();}
if(n==2)
head=add(head);
if(n==3)
head=del(head);
if(n==4)
display(head);
if(n==5)
search(head);
if(n!=6)
goto loop;
delete head;
return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美精品| 中文字幕不卡的av| 91国在线观看| 91麻豆文化传媒在线观看| 不卡一卡二卡三乱码免费网站| 蜜臀久久久99精品久久久久久| 日韩和欧美的一区| 精品久久久久久久久久久久久久久 | 亚洲一二三四区| 亚洲欧美区自拍先锋| 亚洲精品视频免费观看| 亚洲综合另类小说| 午夜久久久久久| 麻豆精品国产传媒mv男同| 极品尤物av久久免费看| 国产一级精品在线| 成人激情小说网站| 色偷偷88欧美精品久久久| 色噜噜狠狠色综合欧洲selulu| 91国产视频在线观看| 精品视频一区二区不卡| 日韩欧美综合在线| 国产性做久久久久久| 国产精品五月天| 亚洲日本成人在线观看| 亚洲成人免费视| 久久精品国产亚洲一区二区三区 | 精品一区二区免费在线观看| 麻豆精品国产91久久久久久| 成人亚洲一区二区一| 色偷偷88欧美精品久久久| 制服丝袜日韩国产| 国产亚洲制服色| 亚洲午夜成aⅴ人片| 蜜臀av性久久久久av蜜臀妖精 | 国产精品高潮久久久久无| 亚洲成av人片在线观看无码| 韩日精品视频一区| 色域天天综合网| 欧美成人一区二区| 亚洲免费观看高清在线观看| 麻豆精品视频在线观看免费| 一本色道久久综合亚洲精品按摩| 欧美美女一区二区三区| √…a在线天堂一区| 美女国产一区二区| 在线国产电影不卡| 中文字幕欧美国产| 久久99精品国产麻豆婷婷洗澡| 99久久婷婷国产综合精品| 日韩欧美中文一区| 亚洲成人综合在线| 成人a级免费电影| 欧美不卡在线视频| 午夜精品影院在线观看| 波多野结衣91| 久久久五月婷婷| 美女网站视频久久| 在线成人免费观看| 亚洲综合一区二区| 91亚洲男人天堂| 国产精品麻豆视频| 成人黄色在线看| 久久影院午夜片一区| 日本va欧美va瓶| 在线91免费看| 亚洲国产精品久久一线不卡| 色国产综合视频| 亚洲欧美日韩在线| 色狠狠一区二区| 亚洲黄一区二区三区| av中文字幕在线不卡| 久久久久久一二三区| 国产一区啦啦啦在线观看| 精品福利视频一区二区三区| 青青草国产成人av片免费| 欧美日韩另类国产亚洲欧美一级| 亚洲小少妇裸体bbw| 欧美伊人精品成人久久综合97| 亚洲欧洲成人自拍| 色又黄又爽网站www久久| 亚洲柠檬福利资源导航| 在线一区二区三区四区五区 | 亚洲日本在线天堂| 在线观看日韩av先锋影音电影院| 亚洲欧美日韩一区| 欧美日韩一区二区三区视频| 香蕉成人啪国产精品视频综合网 | 亚洲日本成人在线观看| 91福利视频网站| 国产米奇在线777精品观看| 欧美国产日韩在线观看| 99久久综合国产精品| 亚洲精品久久久久久国产精华液| 91行情网站电视在线观看高清版| 午夜精品在线视频一区| 欧美精品一区二区三区一线天视频 | 91精品国产一区二区| 久久99精品久久久久久久久久久久| www久久久久| 99久精品国产| 美女视频网站久久| 中文字幕在线观看一区| 精品视频一区二区三区免费| 久久电影网电视剧免费观看| 国产精品的网站| 欧美日韩精品免费观看视频| 国产在线不卡一区| 一区二区三区日本| 久久一区二区视频| 91福利视频在线| 国产原创一区二区| 亚洲一区二区三区视频在线| 2023国产一二三区日本精品2022| av一区二区三区四区| 视频一区免费在线观看| 中文字幕高清不卡| 日韩视频免费直播| 99精品视频一区二区三区| 美腿丝袜亚洲综合| 亚洲一区二区精品视频| 国产丝袜欧美中文另类| 91精品国产综合久久久久久漫画| 成人一区二区在线观看| 毛片基地黄久久久久久天堂| 一区二区三区四区蜜桃| 国产欧美精品一区二区三区四区| 欧美日韩一级二级三级| bt欧美亚洲午夜电影天堂| 国内外成人在线视频| 亚洲一区免费在线观看| 国产日韩欧美激情| 欧美一区二区精品久久911| 91在线看国产| 丰满岳乱妇一区二区三区| 久久精品国产精品青草| 丝袜亚洲另类欧美综合| 亚洲精品国产品国语在线app| 久久精品这里都是精品| 日韩欧美国产系列| 8x福利精品第一导航| 国产情人综合久久777777| 制服视频三区第一页精品| 91国产福利在线| 在线视频你懂得一区| 色综合久久久久综合体桃花网| 成人午夜电影久久影院| 国产成人一区在线| 国产福利一区二区三区视频| 国产馆精品极品| 国产又黄又大久久| 国产主播一区二区三区| 韩国毛片一区二区三区| 久久精品噜噜噜成人88aⅴ| 久久精品国产在热久久| 精品一区二区免费| 国产一区二区三区四区五区美女| 免费在线观看一区| 久久国产乱子精品免费女| 久久99久国产精品黄毛片色诱| 久久av中文字幕片| 国产精品中文字幕一区二区三区| 麻豆精品一区二区av白丝在线| 精品一二线国产| 国产精品影视网| 成人精品国产福利| 91黄色免费看| 91精品国产一区二区三区| 久久综合视频网| 欧美国产在线观看| 亚洲综合一区在线| 久久激五月天综合精品| 国产91对白在线观看九色| 色狠狠综合天天综合综合| 88在线观看91蜜桃国自产| 久久在线免费观看| 亚洲乱码国产乱码精品精可以看 | 制服丝袜亚洲精品中文字幕| 精品国产乱码久久久久久影片| 久久久美女毛片| 亚洲欧洲精品一区二区三区| 首页亚洲欧美制服丝腿| 国产一区二三区好的| 色综合久久天天综合网| 日韩欧美精品在线| 国产精品久久久一区麻豆最新章节| 尤物视频一区二区| 久久精品99久久久| 678五月天丁香亚洲综合网| 久久亚洲综合色一区二区三区| 中文字幕一区二区三中文字幕| 亚洲成人午夜电影| 丰满少妇久久久久久久| 欧美狂野另类xxxxoooo| 中文字幕第一区| 人人狠狠综合久久亚洲| 99国产精品视频免费观看| 精品久久国产97色综合| 一区二区三区不卡在线观看| 国产中文字幕精品|