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

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

?? 運動會.cpp

?? 運動會管理系統
?? CPP
字號:
#include<stdio.h>
#include<malloc.h>
#include<iostream.h>
#include<string.h>
#define len sizeof(struct school)
#define len1 sizeof(struct statitcs)
struct school
{int num;
int project_num;
char  name[20];
int score;
//int no;
struct school *next;
};
struct  school *insert(void)
{   cout<<"********************************\n";
	cout<<"特別提示:\n";
	cout<<"如果想退出,請在學校編號輸入0\n";
	cout<<"********************************\n";
struct  school *head,*rear,*p;
head=NULL;rear=NULL;
p=(struct school *)malloc(len);
cout<<"請輸入學校編號\n";cin>>p->num;
cout<<"請輸入項目\n";cin>>p->project_num;
cout<<"請輸入姓名\n";cin>>p->name;
cout<<"請輸入成績\n";cin>>p->score;
if(p->num==0)
return NULL;
while(p->num!=0)
{if(head==NULL)
{head=p;rear=p;}
else
{rear->next=p;
rear=p;
}
p=(struct school *)malloc(len);
cout<<"請輸入學校編號\n";cin>>p->num;
cout<<"請輸入項目\n";cin>>p->project_num;
cout<<"請輸入姓名\n";cin>>p->name;
cout<<"請輸入成績\n";cin>>p->score;
}
rear->next=NULL;
return head;
}
struct  school *add(struct  school *t)
{   
struct  school *s,*p;
p=(struct school *)malloc(len);
cout<<"請輸入學校編號\n";cin>>p->num;
cout<<"請輸入項目\n";cin>>p->project_num;
cout<<"請輸入姓名\n";cin>>p->name;
cout<<"請輸入成績\n";cin>>p->score;
s=t;
if(s==NULL)
{   p->next=s;
    s=p; 
	return  s;}
else
{while(s->next!=NULL)
{s=s->next;}
s->next=p;
p->next=NULL;
return   t;}
}

void print(struct  school *t)
{struct  school *p;
p=t;
cout<<"學校編號\t項目\t姓名\t成績\n";
while(p!=NULL)
{cout<<p->num<<"\t\t"<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

void display(struct  school *t,int n)
{struct  school *p;
p=t;
while(p!=NULL)
{if(p->num==n)
  cout<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

struct  school *deletes(struct  school *t)
{struct  school *p,*k,*k_head;int flag=0;
p=(struct school *)malloc(len);
cout<<"請輸入要刪除的信息\n";
cout<<"請輸入學校編號\n";cin>>p->num;
cout<<"請輸入項目\n";cin>>p->project_num;
cout<<"請輸入姓名\n";cin>>p->name;
cout<<"請輸入成績\n";cin>>p->score;
k=t;
while(k!=NULL)
{if((p->num==k->num)&&(k->project_num==p->project_num)&&!strcmp(p->name,k->name)&&(p->score==k->score))                          
{flag=1;
	if(k==t)
  {t=t->next;}  
  else 
  k_head->next=k->next;
}
else
k_head=k;
k=k->next; 
}
if(k==NULL&&flag==0)
cout<<"無法找到你要刪除的信息\n";
return t;  
}
void find(struct  school *t)
{struct  school *p;
p=t;
cout<<"學校編號\t項目\t姓名\t成績\n";
while(p!=NULL)
{cout<<p->num<<"\t\t"<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

void  find1(struct  school *t)
{struct  school *k;int flag=0;int  num;
cout<<"請輸入要查找的信息\n";
cout<<"請輸入學校編號\n";cin>>num;
cout<<"學校編號\t項目\t姓名\t成績\n";
k=t;
while(k!=NULL)
{if(num==k->num)                         
{flag=1;cout<<k->num<<"\t\t"<<k->project_num<<"\t"<<k->name<<"\t"<<k->score<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"無法找到你要的信息\n";
}
void  find2(struct  school *t)
{struct  school *k;int flag=0;int  num;

cout<<"請輸入要查找的信息\n";
cout<<"請輸入項目號\n";cin>>num;
cout<<"學校編號\t項目\t姓名\t成績\n";
k=t;
while(k!=NULL)
{if(num==k->project_num)                         
{flag=1;cout<<k->num<<"\t\t"<<k->project_num<<"\t"<<k->name<<"\t"<<k->score<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"無法找到你要的信息\n";
}
void  find3(struct  school *t)
{struct  school *k;int flag=0;char  name[20];

cout<<"請輸入要查找的信息\n";
cout<<"請輸入姓名\n";cin>>name;
cout<<"學校編號\t項目\t姓名\t成績\n";
k=t;
while(k!=NULL)
{if(!strcmp(name,k->name))                         
{flag=1;cout<<k->num<<"\t\t"<<k->project_num<<"\t"<<k->name<<"\t"<<k->score<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"無法找到你要的信息\n";
}

struct  school *deletes1(struct  school *t)
{struct  school *k,*k_head;int flag=0;int num;
cout<<"請輸入要刪除的信息\n";
cout<<"請輸入學校編號\n";cin>>num;
k=t;
while(k!=NULL)
{if(k->num==num)                          
{flag=1;
	if(k==t)
  {t=t->next;}  
  else 
  k_head->next=k->next;
}
else
k_head=k;
k=k->next; 
}
if(k==NULL&&flag==0)
cout<<"無法找到你要刪除的信息\n";
return t;  
}

struct  school *deletes2(struct  school *t)
{struct  school *k,*k_head;int flag=0;int num;
cout<<"請輸入要刪除的信息\n";
cout<<"請輸入項目號\n";cin>>num;
k=t;
while(k!=NULL)
{if(k->project_num==num)                          
{flag=1;
	if(k==t)
  {t=t->next;}  
  else 
  k_head->next=k->next;
}
else
k_head=k;
k=k->next; 
}
if(k==NULL&&flag==0)
cout<<"無法找到你要刪除的信息\n";
return t;  
}

struct  school *deletes3(struct  school *t)
{struct  school *k,*k_head;int flag=0;char name[20];
cout<<"請輸入要刪除的信息\n";
cout<<"請輸入姓名\n";cin>>name;
k=t;
while(k!=NULL)
{if(!strcmp(k->name,name))                         
{flag=1;
	if(k==t)
  {t=t->next;}  
  else 
  k_head->next=k->next;
}
else
k_head=k;
k=k->next; 
}
if(k==NULL&&flag==0)
cout<<"無法找到你要刪除的信息\n";
return t;  
}

struct  statitcs
{
int  flag;
int total;
int  no;
struct  statitcs *next;
};

int total1(struct  school *t,int n)
{struct  school *p;
p=t;
int  sum=0;
while(p!=NULL)
{if(p->num==n)
sum+=p->score;
p=p->next;
}
return  sum;
}

void  swap(struct  statitcs *t1,struct  statitcs *t2)
{struct  statitcs *t;
t=(struct statitcs *)malloc(len1);
t->flag=t1->flag;t1->flag=t2->flag;t2->flag=t->flag;
t->total=t1->total;t1->total=t2->total;t2->total=t->total;
}

struct  statitcs *set_place(struct  statitcs *t)
{int i=1;
struct  statitcs *p,*q;
p=t;
if(p==NULL)return t;
else
{p->no=1;
while(p->next!=NULL)
{q=p->next;
 
a:if((q->total==p->total))
  {q->no=p->no;q=q->next;
  if(q==NULL) return t;
  goto a;}
  if(q==NULL) return t;
  else{p=q;i++;p->no=i;}
}
}
return  t;
}

struct  statitcs *  sort( struct  statitcs *t)
{struct  statitcs *p1,*p2;
 p1=t;
 while(p1!=NULL)
 { p2=p1->next;
    
    while(p2!=NULL)
	{if((p1->total)<(p2->total))
	    swap(p1,p2);
	  p2=p2->next;
	}
  p1=p1->next;
 }
 return  t;
}

void  show(struct  statitcs *t,struct  school *t1)
{struct  statitcs *p;
p=t;
 while(p!=NULL)
 {   
	 cout<<"\n學校編號"<<p->flag<<endl;
	 cout<<"項目\t"<<"姓名\t"<<"成績"<<endl;
	 display(t1,p->flag);
	 cout<<"\t總成績"<<p->total<<"\t總名次:"<<p->no<<endl;
 p=p->next;
 }
}

struct  statitcs *creat(struct  school *t)
{int a[100];int i=0;int flag1;
struct  statitcs *head,*rear,*p;
struct  school *k;k=t;
head=NULL;if(k==NULL)return NULL;
p=(struct statitcs *)malloc(len1);
p->flag=k->num;
p->total=total1(t,p->flag);
if(head==NULL)
head=p;rear=p;
k=k->next;
a[i]=p->flag;
while(k!=NULL)
{flag1=1;
for(int m=0;m<=i;m++)
  if(a[m]==k->num)
	  flag1=0;
if(flag1)
{p=(struct statitcs *)malloc(len1);
p->flag=k->num; i++;a[i]=p->flag;
p->total=total1(t,p->flag);
rear->next=p;rear=p;}
k=k->next;
}
rear->next=NULL;
return head;
}
void  swap1(struct  school *t1, struct  school *t2)
{struct  school *t;
t=(struct school *)malloc(len);
t->num=t1->num;t1->num=t2->num;t2->num=t->num;
t->score=t1->score;t1->score=t2->score;t2->score=t->score;
strcmp(t->name,t1->name);strcmp(t1->name,t2->name);strcmp(t2->name,t->name);
}
struct  school  *  sort1( struct  school *t,int n)
{struct   school *p1,*p2;
 p1=t;
 while(p1!=NULL)
 { p2=p1->next;
    
    while(p2!=NULL&&p1->project_num==n&&p2->project_num==n)
	{if((p1->score)<(p2->score))
	    swap1(p1,p2);
	  p2=p2->next;
	}
  p1=p1->next;
 }
 return  t;
}
/*struct  school *setplace1(struct  school *t,int n)
{int i=1;
struct  school *p,*q;
p=t;
if(p==NULL)return t;
else
{if(p->project_num==n)
p->no=1;
while(p->next!=NULL)
{q=p->next;
 a:if((q->score==p->score)&&p->project_num==n&&q->project_num==n)
  {q->no=p->no;q=q->next;
  if(q==NULL) return t;
  goto a;}
  if(q==NULL) return t;
  else{p=q;
  if((q->score==p->score)&&p->project_num==n&&q->project_num==n)
  {i++;p->no=i;}}
}
}
return  t;
}
*/
void show1(struct  school *t,int n)
{struct  school *p;
p=t;
cout<<"項目:"<<n<<"\n學校編號\t"<<"姓名\t"<<"成績\t"<<endl;
while(p!=NULL)
{if(p->project_num==n)
  cout<<p->num<<"\t\t"<<p->name<<"\t"<<p->score<<"\t"<<endl;
p=p->next;
}
}

void  sort_display(struct  school *t)
{int a[100];int i=0;int flag1;
struct  school *k;k=t;
if(k==NULL)cout<< "NULL\n";
a[i]=k->project_num;
k=k->next;
while(k!=NULL)
{flag1=1;
for(int m=0;m<=i;m++)
  if(a[m]==k->project_num)
	  flag1=0;
if(flag1)
{i++;a[i]=k->project_num;}
k=k->next;
}
for(int m=0;m<=i;m++)
{t=sort1(t,a[m]);
//setplace1(t,a[m]);
show1(t,a[m]);
}
}

void main()
{struct  school *t;struct statitcs *s;char a;int flag=1,flag1=1,flag2=1;
t=NULL;
cout<<"\t\t***************************************************\n";
cout<<" \t\t    *請勿盜版*\t   *請勿盜版*\t  *請勿盜版*\n ";  
cout<<"\t\t\t\t產品信息:\n\t\t\t\t學號:020410107\n\t\t\t\t姓名:胡小勇\n\t\t\t\t電子郵件:huxiaoyong1983@163.com\n\t\t\t\t電話:0631-5696421\n";
cout<<" \t\t\t\t使用有問題 請與我聯系\n\t\t    *請勿盜版*\t   *請勿盜版*\t  *請勿盜版*\n ";    
cout<<"\t\t***************************************************\n";     
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t      運動會信息管理系統\n\t\t\t\t1:創建信息\n\t\t\t\t2:添加信息\n\t\t\t\t3:刪除信息\n\t\t\t\t4:查找信息\n\t\t\t\t5:排序并顯示\n\t\t\t\t6:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='6')
{switch(a)
{case'1':flag=0;flag1=0;flag2=0;
       t=insert();
	   cout<<"你輸入的所有信息\n"; 
	   print(t);break;
case'2':cout<<"*****************\n1:添加一條信息\n2:退出\n*****************\n";
	    cin>>a;
		while(a!='2')
		{switch(a)
		{case'1':t=add(t);break;
         default:cout<<"\n請正確輸入\n";break;
		}
        cout<<"*****************\n1:添加一條信息\n2:退出\n*****************\n";
		cin>>a;
		}
        print(t);
		break;
case'3':if(flag==1)
		{cout<<"\t\t請先輸入數據\n";break;}
	    cout<<"\t\t***************************************************\n";
	    cout<<"\t\t\t1:刪除某一學校某一項目某一姓名某一成績的信息\n\t\t\t2:刪除某一學校的信息\n\t\t\t3:刪除某一項目的信息\n\t\t\t4:刪除某一姓名的信息\n\t\t\t5:退出\n";
        cout<<"\t\t***************************************************\n";
		cin>>a;
		while(a!='5')
		{switch(a)
		{case'1':t=deletes(t); cout<<"刪除后的信息\n";print(t);break;
		case'2':t=deletes1(t);cout<<"刪除后的信息\n"; print(t);break;
		case'3':t=deletes2(t); cout<<"刪除后的信息\n"; print(t);break;
		case'4':t=deletes3(t); cout<<"刪除后的信息\n";print(t);break;
		default:cout<<"請正確輸入\n";break;
		}
		cout<<"\t\t***************************************************\n";
		cout<<"\t\t\t1:刪除某一學校某一項目某一姓名某一成績的信息\n\t\t\t2:刪除某一學校的信息\n\t\t\t3:刪除某一項目的信息\n\t\t\t4:刪除某一姓名的信息\n\t\t\t5:退出\n";
		cout<<"\t\t***************************************************\n";
		cin>>a;
		}	
		break;
case'4':if(flag2==1)
		{cout<<"\t\t請先輸入數據\n";break;}
        cout<<"\t\t***************************************************\n";
	    cout<<"\t\t\t1:查找所有信息\n\t\t\t2:查找某一學校的信息\n\t\t\t3:查找某一項目的信息\n\t\t\t4:查找某一姓名的信息\n\t\t\t5:退出\n";
        cout<<"\t\t***************************************************\n";
		cin>>a;
        while(a!='5')
		{switch(a)
		{case'1':find(t);break;
		case'2':find1(t);break;
		case'3':find2(t);break;
		case'4':find3(t);break;
		default:cout<<"請正確輸入\n";break;
		}  
		cout<<"\t\t***************************************************\n";
	    cout<<"\t\t\t1:查找所有信息\n\t\t\t2:查找某一學校的信息\n\t\t\t3:查找某一項目的信息\n\t\t\t4:查找某一姓名的信息\n\t\t\t5:退出\n";
        cout<<"\t\t***************************************************\n";
		cin>>a;
		}
		break;
case'5':if(flag1==1)
		{cout<<"\t\t請先輸入數據\n";break;}
	    cout<<"\t\t*************************************\n";
	    cout<<"\t\t1:按學??偝煽兣判騖n\t\t2:按每個項目的成績高低排序\n\t\t3:退出\n";
		cout<<"\t\t*************************************\n";
	    cin>>a;
		while(a!='3')
		{switch(a)
		{case'1':s=creat(t);s=sort(s);s=set_place(s);show(s,t);break;
		case'2':sort_display(t);break;
	    default:cout<<"請正確輸入\n";break;
		}
		cout<<"\t\t*************************************\n";
	    cout<<"\t\t1:按學??偝煽兣判騖n\t\t2:按每個項目的成績高低排序\n\t\t3:退出\n";
		cout<<"\t\t*************************************\n";
	    cin>>a;
		}
		break;
default:cout<<"請正確輸入\n";
}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t      運動會成績信息系統\n\t\t\t\t1:創建信息\n\t\t\t\t2:添加信息\n\t\t\t\t3:刪除信息\n\t\t\t\t4:查找信息\n\t\t\t\t5:排序并顯示\n\t\t\t\t6:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
}
cout<<"謝謝使用\n";
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线日韩一区二区| 精品一区二区三区免费播放| 99精品视频一区| 中文字幕一区二区三区四区不卡| 国产乱人伦偷精品视频免下载| 久久综合久久鬼色| 高清av一区二区| 亚洲你懂的在线视频| 欧美在线999| 视频在线观看一区二区三区| 日韩免费观看高清完整版 | 91色九色蝌蚪| 亚洲一区二区综合| 日韩免费看网站| 成人黄色av电影| 亚洲精品菠萝久久久久久久| 在线综合视频播放| 精品亚洲porn| 亚洲欧美日韩国产一区二区三区| 精品1区2区3区| 国产一区二区三区久久久 | 亚洲最新在线观看| 宅男在线国产精品| 成人免费视频视频在线观看免费 | 亚洲成人免费在线| 日韩三级免费观看| 99re在线视频这里只有精品| 午夜一区二区三区视频| 久久久www成人免费无遮挡大片| 91在线播放网址| 免费成人美女在线观看.| 亚洲欧洲国产专区| 日韩视频123| 91国偷自产一区二区使用方法| 免费不卡在线观看| 一区二区三区在线观看欧美| 欧美成人一区二区三区片免费| 99re成人在线| 国产酒店精品激情| 五月婷婷综合激情| 亚洲视频在线一区二区| 日韩免费视频线观看| 色8久久精品久久久久久蜜| 国产精品一区一区三区| 午夜视频久久久久久| 成人免费小视频| 久久久99精品免费观看| 制服丝袜成人动漫| 日本丰满少妇一区二区三区| 国产成人亚洲综合色影视| 日韩av电影天堂| 亚洲精品免费在线| 国产精品日产欧美久久久久| 欧美tickle裸体挠脚心vk| 欧美色男人天堂| 色综合久久中文字幕综合网| 国产寡妇亲子伦一区二区| 秋霞影院一区二区| 亚洲亚洲人成综合网络| 亚洲欧洲av一区二区三区久久| 精品国产一区久久| 日韩免费观看高清完整版| 制服丝袜日韩国产| 欧美日韩一本到| 在线日韩一区二区| 在线日韩国产精品| 91久久国产综合久久| 99麻豆久久久国产精品免费 | 免费在线观看一区| 五月天国产精品| 亚洲电影一级片| 亚洲一级在线观看| 亚洲一区精品在线| 亚洲愉拍自拍另类高清精品| 日韩一区在线看| 亚洲色图20p| 亚洲色图在线看| 成人欧美一区二区三区白人 | 午夜视频在线观看一区二区 | 日韩一区精品视频| 婷婷综合另类小说色区| 日韩福利电影在线观看| 亚洲成人综合在线| 视频一区二区中文字幕| 日韩精品久久久久久| 午夜精品成人在线| 视频一区在线视频| 久久99蜜桃精品| 精品一区二区三区蜜桃| 国产盗摄视频一区二区三区| 国产成人av影院| 成年人午夜久久久| 一本色道**综合亚洲精品蜜桃冫| 91视频在线观看免费| 日本道精品一区二区三区 | 91看片淫黄大片一级在线观看| 99热这里都是精品| 欧洲人成人精品| 欧美精品99久久久**| 精品噜噜噜噜久久久久久久久试看| 欧美成人a∨高清免费观看| 国产三级精品视频| 亚洲久草在线视频| 日韩av高清在线观看| 国产一区视频导航| 色综合久久天天| 欧美精品乱码久久久久久| 欧美大片一区二区| 一区精品在线播放| 午夜免费欧美电影| 另类人妖一区二区av| 成人av动漫在线| 欧美日本免费一区二区三区| 精品剧情v国产在线观看在线| 国产精品毛片大码女人| 午夜视频久久久久久| 国产精品911| 欧美性感一类影片在线播放| 日韩一区二区在线看| 国产精品久久久久影视| 日韩高清中文字幕一区| 丁香婷婷综合色啪| 欧美丰满少妇xxxbbb| 国产婷婷色一区二区三区| 亚洲国产视频一区| 国产高清精品久久久久| 精品视频免费在线| 欧美高清在线一区| 三级精品在线观看| 不卡的av网站| 日韩美一区二区三区| 一区二区三区日韩| 国产99久久久国产精品潘金| 7777精品伊人久久久大香线蕉超级流畅| 国产欧美一区二区三区在线看蜜臀| 亚洲一区免费视频| 白白色亚洲国产精品| 欧美va亚洲va| 三级成人在线视频| 欧美性欧美巨大黑白大战| 欧美高清在线一区| 久久国内精品自在自线400部| 在线一区二区观看| 国产精品乱子久久久久| 精品一区二区免费在线观看| 欧美日韩午夜在线视频| 综合激情网...| 成人午夜电影网站| 久久亚洲综合色| 久久精品国产久精国产爱| 欧美日韩亚洲不卡| 亚洲图片欧美一区| 色综合久久88色综合天天6 | 91理论电影在线观看| 亚洲国产成人私人影院tom| 毛片基地黄久久久久久天堂| 欧美精品在线一区二区| 亚洲一区二区免费视频| 91色.com| 亚洲精品欧美激情| 色婷婷久久久亚洲一区二区三区 | 亚洲精品国久久99热| 成人国产精品视频| 国产精品色一区二区三区| 国产一二三精品| 国产偷国产偷精品高清尤物| 国产精品综合网| 国产婷婷色一区二区三区在线| 国产一区二区三区四区五区入口 | 日韩高清在线不卡| 91精品国产91久久综合桃花| 日韩精品视频网| 日韩欧美成人一区| 国产一区二区三区黄视频 | 99久久er热在这里只有精品15| 亚洲国产激情av| 成人国产精品免费| 中文字幕一区二区三区在线不卡| 99精品欧美一区二区三区综合在线| 中文字幕一区二区三区蜜月| 99久久99久久久精品齐齐| 亚洲美腿欧美偷拍| 欧美日韩免费一区二区三区视频| 亚洲一区二区不卡免费| 在线不卡中文字幕| 久久99久久久久久久久久久| 久久久精品蜜桃| 99精品1区2区| 手机精品视频在线观看| 久久亚洲综合av| 色婷婷激情一区二区三区| 午夜欧美视频在线观看| 精品国产三级电影在线观看| 成人网页在线观看| 亚洲成人中文在线| 久久久久久久电影| 色欧美片视频在线观看| 蜜臀av一区二区| 亚洲欧美在线另类| 日韩视频一区在线观看|