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

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

?? sd.cpp

?? 對學(xué)生的學(xué)籍信息進行管理
?? CPP
字號:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct st
{
    char name[20];
    int english;
    int math;
    int chinese;
    int average;
    st *next;
    
};
struct st *pend=NULL;//初始鏈表的尾指針 
struct st *pendorder=NULL;//順序鏈表的尾指針 
struct st *pheadorder=NULL;//順序鏈表的頭指針 
struct st *makeorder(struct st *phead);//按分數(shù)從大到小排序 生產(chǎn)鏈表 
struct st *addtolist(struct st *add);// 將平均分最大的添到另一個鏈表 
struct st *createlist();//輸入學(xué)生信息時生成的初始鏈表 
struct st * deletestu(char *name,st *phead);//刪除一個學(xué)員的信息 
struct st *addstu(st *name,st *phead);//向順序鏈表添加一個元素,插入的地方按平均成績 
void printinfo(st *phead);//按平均成績打印出每個學(xué)員的名字 
int main()
{
  int select;
  char deletename[20];
  struct st *addstud=NULL;
  struct st *phead=NULL; 
  phead=createlist();//輸入時創(chuàng)建鏈表 
  pheadorder=makeorder(phead);//將鏈表排序 
  printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
  scanf("%d",&select);
  while(select>0)//選擇操作1為刪除2為添加3為打印,其他的輸入會跳出循環(huán) 
  {
    switch(select)
      {
              
              case 1:
                  printf("please input the of the student to be deleted:\n");
                  scanf("%s",deletename);
                  pheadorder=deletestu(deletename,pheadorder);
                  printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
                  scanf("%d",&select);
                  break;
              case 2:
                  printf("please input the information of the student to be added:\n");
                  addstud=new st;
                  scanf("%s%d%d%d",addstud->name,&(addstud->english),&(addstud->math),&(addstud->chinese));
                  addstud->average=((addstud->english)+(addstud->math)+(addstud->chinese))/3;
                  while((addstud->english)<=0)
                  {
                  delete addstud;
                  printf("please input the information of the student to be added:\n");
                  addstud=new st;
                  scanf("%s%d%d%d",addstud->name,&(addstud->english),&(addstud->math),&(addstud->chinese));
                  addstud->average=((addstud->english)+(addstud->math)+(addstud->chinese))/3;
                  }
                  pheadorder=addstu(addstud,pheadorder);
                  printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
                  scanf("%d",&select);
                  break;
              case 3:
                  printinfo(pheadorder);
                  printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
                  scanf("%d",&select);
                  break;
              default:
                  goto laber;
              
      }
  }
  laber:system("pause");
  return 1;
  
}
struct st *createlist()//輸入時創(chuàng)建初始鏈表 
{
    struct st *pfirst=NULL;
    struct st *plast=NULL;
    struct st *p=new st;
    printf("please input the information of the students:\n");
    scanf("%s%d%d%d",p->name,&(p->english),&(p->math),&(p->chinese));
    p->average=((p->english)+(p->math)+(p->chinese))/3;
    while((p->english)>0)
    {
            if(pfirst==NULL)
            pfirst=plast=p;
            else
            plast->next=p;
            plast=p;
            printf("please input again:\n");
            p=new st;
            scanf("%s%d%d%d",p->name,&(p->english),&(p->math),&(p->chinese));
            p->average=((p->english)+(p->math)+(p->chinese))/3;
          
    }
    plast->next=NULL;
    printf("list create successful\n");
    delete p;
    return pfirst;
}
struct st *deletestu(char *name,st *phead)//刪除一個學(xué)員 
{
    int flag=0;
    st *p=NULL;
    if(strcmp(phead->name,name)==0)
    {
    phead=phead->next;
    flag=1;
    }
    else
    for(p=phead;p;p=p->next)
    {
    if(strcmp(p->next->name,name)==0)
      {
        p->next=p->next->next;
        flag=1;
        break;                
      }
    }
    if(!flag)
    printf("the student you delete is not in the list\n");
    else printf("delete successful\n");
    return phead;
}
struct st *addstu(st *name,st *phead)//按平均分增加一個學(xué)員 
{
    name->next=NULL;
    struct st *p=NULL;
    if((name->average)>(phead->average))
    {
      name->next=phead;
      phead=name;
      return phead;
    }
    else
    {
      for(p=phead;p->next;p=p->next)
      {
        if((name->average)>(p->next->average))
        {
          name->next=p->next;
          p->next=name;
          return phead;
        }
        
        
      }
    }
    p=p->next;
    p->next=name;
    return phead;
    
    
}
void printinfo(st *phead)//打印信息 
{
    st *p;
    for(p=phead;p;p=p->next)
    printf("%s\n",p->name);
}

struct st *addtolist(struct st *phead,struct st *add)//生成順序鏈表時每回都添加一個平均成績最高的學(xué)員信息 
{
    add->next=NULL;
    if(phead==NULL)
    pendorder=phead=add;
    else
    pendorder->next=add;
    pendorder=add;
    return phead;
    
} 

struct st *makeorder(struct st *phead)//將初始鏈表變成順序鏈表 
{
    if(phead!=NULL)
    {
    int max;
    struct st *p=NULL;
    struct st *index=NULL;
    while(phead)
    {
    max=0;
    for(p=phead;p;p=p->next)
    {
                    if(p->average>max)
                    {
                    max=p->average;
                    index=p;
                    }
    }
    phead=deletestu(index->name,phead);
    pheadorder=addtolist(pheadorder,index);
    }
    return pheadorder;
    }
    else printf("there is no list members to be ordered\n");
    return pheadorder;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷综合在线观看| 国产精品一二三| 91日韩在线专区| 欧美国产成人在线| 成人福利视频在线| 精品亚洲成a人在线观看 | 亚洲免费在线播放| 91在线小视频| 亚洲va欧美va天堂v国产综合| 欧美日韩在线一区二区| 亚洲gay无套男同| 欧美日韩国产色站一区二区三区| 亚洲一区二区欧美日韩| 欧美一区二区精品| 国产精品一区不卡| 日韩美女精品在线| 欧美精品久久久久久久多人混战| 麻豆精品久久精品色综合| 国产网站一区二区三区| 色婷婷亚洲一区二区三区| 婷婷久久综合九色综合伊人色| 91精品国产品国语在线不卡| 国产乱码精品一区二区三区忘忧草| 欧美激情一区二区三区四区| 欧美视频一区二| 精品制服美女丁香| 亚洲视频在线一区| 欧美成人欧美edvon| 91亚洲精品一区二区乱码| 午夜成人在线视频| 欧美激情一二三区| 欧美日韩国产一区二区三区地区| 精品一区二区三区在线视频| 日韩毛片视频在线看| 日韩一级大片在线| 99精品视频一区| 久草这里只有精品视频| 伊人色综合久久天天| 久久久精品2019中文字幕之3| 一本大道av一区二区在线播放| 美女视频一区二区三区| 处破女av一区二区| 欧美福利视频一区| 日韩欧美一区二区久久婷婷| 久久不见久久见免费视频1| 国产亚洲一区二区在线观看| 色久综合一二码| 韩国一区二区三区| 视频一区国产视频| 亚洲品质自拍视频| 国产日韩欧美在线一区| 欧美一二三在线| 欧美怡红院视频| 99国产精品国产精品毛片| 六月婷婷色综合| 偷拍日韩校园综合在线| 亚洲精品国产成人久久av盗摄| 久久美女艺术照精彩视频福利播放| 欧美日韩一区二区电影| 91激情在线视频| a在线欧美一区| 风流少妇一区二区| 精品一区二区三区在线观看国产 | 在线免费观看成人短视频| 另类小说综合欧美亚洲| 亚洲国产视频网站| 亚洲欧美日韩一区| 国产精品麻豆99久久久久久| 欧美精品一区二区三区四区| 日韩一区二区三区电影在线观看| 欧美日韩在线免费视频| 色94色欧美sute亚洲线路一久 | 国产一区二区免费在线| 免费的成人av| 日韩精品电影一区亚洲| 日韩中文字幕亚洲一区二区va在线 | 日韩一级高清毛片| 欧美一区二区三区免费大片| 欧美精品亚洲一区二区在线播放| 色悠久久久久综合欧美99| 99re热视频精品| 91免费看视频| 在线观看日韩电影| 欧美日韩在线精品一区二区三区激情| 日本精品视频一区二区| 在线视频一区二区三区| 欧美日韩精品系列| 欧美一卡2卡3卡4卡| 欧美一级片在线看| 精品欧美一区二区久久| 久久久久国产精品人| 国产欧美精品一区aⅴ影院| 精品国产一区a| 国产欧美一区二区三区鸳鸯浴| 国产欧美综合色| 亚洲精品国产一区二区三区四区在线 | 色成年激情久久综合| 欧美私人免费视频| 日韩欧美国产综合一区| 91麻豆精品久久久久蜜臀 | 福利91精品一区二区三区| 成+人+亚洲+综合天堂| 日本道在线观看一区二区| 欧美手机在线视频| 欧美大片拔萝卜| 国产日韩一级二级三级| 最新久久zyz资源站| 亚洲高清免费视频| 91丨国产丨九色丨pron| 欧美私模裸体表演在线观看| 欧美一区日韩一区| 欧美韩日一区二区三区| 亚洲午夜电影在线观看| 精品一区二区三区免费毛片爱| 成人免费视频播放| 欧美精品久久久久久久久老牛影院| 91精品国产品国语在线不卡| 国产蜜臀av在线一区二区三区| 亚洲精品综合在线| 韩国精品一区二区| 97久久精品人人澡人人爽| 欧美人狂配大交3d怪物一区| 亚洲精品一区二区三区福利| 国产精品国产自产拍高清av王其| 天堂久久久久va久久久久| 成人黄色小视频| 欧美三级欧美一级| 亚洲国产高清不卡| 日本vs亚洲vs韩国一区三区二区| 成人美女视频在线观看18| 欧美日韩中字一区| 中文字幕免费不卡| 人人狠狠综合久久亚洲| 色综合久久99| 国产日产亚洲精品系列| 日韩一区精品视频| 99久免费精品视频在线观看| 日韩一区二区中文字幕| 亚洲一区电影777| 成人黄动漫网站免费app| 欧美一级高清片| 亚洲第一av色| 91小视频在线| 国产视频视频一区| 日本欧美韩国一区三区| 欧美视频在线观看一区| 亚洲国产精品t66y| 国内精品久久久久影院薰衣草 | 欧美亚一区二区| 亚洲国产成人私人影院tom| 久久精品国产精品亚洲红杏| 欧美日韩免费视频| 亚洲乱码国产乱码精品精98午夜| 成人性生交大片免费看在线播放| 日韩午夜激情视频| 视频一区在线播放| 欧美日韩综合不卡| 亚洲a一区二区| 在线观看日韩电影| 亚洲午夜视频在线观看| 91视视频在线观看入口直接观看www | 国产一区二区女| 精品成人一区二区三区四区| 日本成人中文字幕| 91精品国产乱码久久蜜臀| 偷拍与自拍一区| 欧美精品日韩一区| 天天综合色天天| 91精品国产高清一区二区三区| 亚洲第一狼人社区| 欧美另类一区二区三区| 日韩中文字幕亚洲一区二区va在线| 色婷婷久久久亚洲一区二区三区 | 日本一区二区三区四区在线视频 | 不卡一二三区首页| 亚洲视频在线观看三级| 色妞www精品视频| 亚洲一区二区三区四区在线观看 | 成人综合婷婷国产精品久久| 国产亚洲精品福利| thepron国产精品| 综合久久久久综合| 欧美影视一区二区三区| 亚洲第一精品在线| 日韩一级免费一区| 丁香一区二区三区| 1024成人网| 欧美精品18+| 久久精品国产999大香线蕉| 精品剧情在线观看| 成人午夜视频免费看| 综合久久久久久久| 欧美人伦禁忌dvd放荡欲情| 麻豆91小视频| 国产精品久久免费看| 色偷偷久久人人79超碰人人澡| 亚洲成人在线免费| 久久久久久久一区| 91美女精品福利| 免费亚洲电影在线|