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

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

?? c++學(xué)生系統(tǒng)代碼2.txt

?? 學(xué)生系統(tǒng) 計(jì)算學(xué)生分?jǐn)?shù).xxxxxxxxxx
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
  
  printf("輸入要刪除的學(xué)生的學(xué)號:");
  scanf("%d",&number);
  getchar();
 }
#ifdef DEBUG 
 printf("已經(jīng)退出了! ");
#endif
printf("現(xiàn)在的學(xué)生數(shù)為:%d個(gè)! ",n);
 return(head);
} 

 /*============================================================================*/
 /*============================================================================*/
void print2311(score *head)
/*函數(shù)print2311,功能:顯示學(xué)生成績*/
{
 score *p;
 if(head==NULL)      
         {printf(" 沒有任何學(xué)生資料! ");}
 else
 {printf("%d ",n);
 printf("----------------------------------------- ");
 printf("|學(xué)號 |姓名 |語文 |英語 |數(shù)學(xué) | ");
 printf("----------------------------------------- ");/*打印表格域*/
 p=head;
     do
    {printf("|%d |%s |%.1f |%.1f |%.1f | ",p->number,p->name,p->yuwen,p->yingyu,p->shuxue);
        printf("----------------------------------------- ");/*打印表格域*/
       p=p->next;}while (p!=NULL);/*打印完成了*/
 }
}
/*=========================================================================*/
/*=========================================================================*/
 score *statistics2311(score *head)
  /*函數(shù)statistics2311,功能:統(tǒng)計(jì)學(xué)生成績*/
 {
  float sum1=0,sum2=0,sum3=0,ave1=0,ave2=0,ave3=0,max=0,min;
  score *p;
  int x,y=0,i=0;

       p=head;
       printf("1個(gè)人總分和平均分 2單科平均分 3總分最高分 4總分最低分 ");
         scanf("%d",&x);
      getchar();

 switch(x)
  /*用switch語句實(shí)現(xiàn)功能選擇*/
 {
 case 1: if(head==NULL)
     {printf(" 沒有任何學(xué)生資料! ");return(head);}/*鏈表為空*/
       else
  {
     printf("--------------------------------------------------------- ");
        printf("|學(xué)號 |姓名 |語文 |英語 |數(shù)學(xué) |總分 |平均分 | ");
        printf("--------------------------------------------------------- ");/*打印表格域*/
     while(p!=NULL)
     {
      sum1=p->yuwen+p->yingyu+p->shuxue;  /*計(jì)算個(gè)人總分*/                            
               ave1=sum1/3;/*計(jì)算個(gè)人平均分*/
          
               printf("|%d |%s |%.1f |%.1f |%.1f |%.1f |%.1f | ",p->number,p->name,p->yuwen,p->yingyu,p->shuxue,sum1,ave1);
      /*打印結(jié)果*/
               printf("--------------------------------------------------------- ");/*打印表格域*/
         p=p->next;}
    }
           return(head);    break;

  case 2: if(head==NULL)
            {printf(" 沒有任何學(xué)生資料! ");return(head);}/*鏈表為空*/
       while(p!=NULL)
         { 
    sum1=sum1+p->yuwen;
    sum2=sum2+p->yingyu;
    sum3=sum3+p->shuxue;/*計(jì)算總分*/
    y=y+1;
                ave1=sum1/y;
                ave2=sum2/y;
                ave3=sum3/y;/*計(jì)算平均分*/
    p=p->next;/*使p指向下一個(gè)結(jié)點(diǎn)*/
          }
     printf("語文平均分是%.1f ",ave1);
     printf("英語平均分是%.1f ",ave2);
     printf("數(shù)學(xué)平均分是%.1f ",ave3);/*打印結(jié)果*/
             return(head); break;
  case 3: 
   if(head==NULL)
            {printf(" 沒有任何學(xué)生資料! ");return(head);}/*鏈表為空*/
       max=p->yuwen+p->yingyu+p->shuxue;
   while(i<n)
  {   
    i=i+1;
    sum1=p->yuwen+p->yingyu+p->shuxue;  /*計(jì)算個(gè)人總分*/
        if(max<sum1)
  max=sum1;
  p=p->next;
  }
    
   printf("總分最高分:%.1f",max);
   printf(" ");
   return(head); break;


  
  case 4: if(head==NULL)
     {printf(" 沒有任何學(xué)生資料! ");return(head);}/*鏈表為空*/
      while(p!=NULL)
   {
       min=p->yuwen+p->yingyu+p->shuxue;
    while(p!=NULL)
    {sum2=p->yuwen+p->yingyu+p->shuxue; 
   
    if(min>sum2)
     min=sum2;
     p=p->next;
    }
   }
  
      printf("總分最低分:%.1f",min);
      printf(" ");
      return(head); break;
 
  default :printf("輸入錯(cuò)誤,請重試! ");
 }
 return(head);
 
 }


/*==========================================================================*/
/*==========================================================================*/

save2311(score *p1) 
/*函數(shù)save2311,功能:保存學(xué)生的資料*/
{ 
 FILE *fp;
 
 char filepn[20];/*用來存放文件保存路徑以及文件名*/
 
 printf("請輸入文件路徑及文件名:");
 scanf("%s",filepn);
 if((fp=fopen(filepn,"w+"))==NULL)
 {
  printf("不能打開文件! ");
  return 0;
 }

    fprintf(fp,"            考試成績管理系統(tǒng)             ");
 fprintf(fp,"  作者:周純鋼 班級:  信息023   學(xué)號:11 ");
    fprintf(fp,"----------------------------------------- ");
 fprintf(fp,"|學(xué)號 |姓名 |語文 |英語 |數(shù)學(xué) | ");
    fprintf(fp,"----------------------------------------- ");
 /*打印表格域*/
 while(p1!=NULL)
 {
 fprintf(fp,"%d %s %.1f %.1f %.1f ",p1->number,p1->name,p1->yuwen,p1->yingyu,p1->shuxue);
 
  p1=p1->next;/*下移一個(gè)結(jié)點(diǎn)*/
 
 }
 fclose(fp);
 printf("文件已經(jīng)保存! ");
 return 0;
}
/*============================================================================*/
/*============================================================================*/
 score *taxis2311(score *head)    
  /*定義排序函數(shù)。此函數(shù)帶回一個(gè)指向鏈表頭的指針*/
{ score *p,*max;
  int   i,j,x;
  float fen;
  char t[10];
  if(head==NULL)
  {printf(" 沒有任何學(xué)生資料,請先建立鏈表! ");return(head);}/*鏈表為空*/
  max=p=head;
  
  for(i=0;i<80;i++)
  printf("*");
    printf("1按學(xué)生學(xué)號排序 2按學(xué)生姓名排序 3按語文成績排序 ");
    printf("4按英語成績排序 5按數(shù)學(xué)成績排序 ");
  for(i=0;i<80;i++)
  printf("*");
  
    printf("請選擇操作:");
    scanf("%d",&x);/*選擇操作*/
    getchar();

  switch(x) /*用switch語句實(shí)現(xiàn)功能選擇*/
  {case 1 :  
               for(i=1;i<n;i++)
               {
             for(j=i+1;j<=n;j++)
                 {
       max=p;
       p=p->next;
      
       if(max->number>p->number)
        {
        k=max->number;
        max->number=p->number;
        p->number=k;
         /*交換前后結(jié)點(diǎn)中的學(xué)號值,使得學(xué)號大者移到后面的結(jié)點(diǎn)中*/
        
        strcpy(t,max->name);
        strcpy(max->name,p->name);
        strcpy(p->name,t);
     /*交換前后結(jié)點(diǎn)中的姓名,使之與學(xué)號相匹配*/
        fen=max->yuwen;
        max->yuwen=p->yuwen;
        p->yuwen=fen;
                 /*交換前后結(jié)點(diǎn)中的語文成績,使之與學(xué)號相匹配*/
      
        fen=max->yingyu;
        max->yingyu=p->yingyu;
        p->yingyu=fen;
    /*交換前后結(jié)點(diǎn)中的英語成績,使之與學(xué)號相匹配*/
       
        fen=max->shuxue;
        max->shuxue=p->shuxue;
        p->shuxue=fen;
                /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績,使之與學(xué)號相匹配*/
        }

                 }
    max=head;p=head;/*重新使max,p指向鏈表頭*/
             }
                print2311(head);break;/*打印值排序后的鏈表內(nèi)容*/

   case 2 :   for(i=1;i<n;i++)
                {
    for(j=i+1;j<=n;j++)
                 {
     max=p;
        p=p->next;
      if(strcmp(max->name,p->name)>0)/*strcmp=>字符串比較函數(shù)*/
        {
       strcpy(t,max->name);/*strcpy=>字符串復(fù)制函數(shù)*/
       strcpy(max->name,p->name);
       strcpy(p->name,t);
  /*交換前后結(jié)點(diǎn)中的姓名,使得姓名字符串的值大者移到后面的結(jié)點(diǎn)中*/   
       k=max->number;
       max->number=p->number;
       p->number=k;

   /*交換前后結(jié)點(diǎn)中的學(xué)號值,使之與姓名相匹配*/    fen=max->yuwen;
       max->yuwen=p->yuwen;
       p->yuwen=fen;
    /*交換前后結(jié)點(diǎn)中的語文成績,使之與姓名相匹配*/

       fen=max->yingyu;
       max->yingyu=p->yingyu;
       p->yingyu=fen;
   /*交換前后結(jié)點(diǎn)中的英語成績,使之與姓名相匹配*/

       fen=max->shuxue;
       max->shuxue=p->shuxue;
       p->shuxue=fen;
   /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績,使之與姓名相匹配*/
        }
                 }
                  p=head;
            max=head;
                }
                print2311(head);
    break;

   case 3 :     for(i=1;i<n;i++)
                {for(j=i+1;j<=n;j++)
                 {max=p;
      p=p->next;
      if(max->yuwen>p->yuwen)
        {
       fen=max->yuwen;
          max->yuwen=p->yuwen;
          p->yuwen=fen;
 /*交換前后結(jié)點(diǎn)中的語文成績,使得語文成績高者移到后面的結(jié)點(diǎn)中*/
                     
       k=max->number;
      max->number=p->number;
      p->number=k; 
  /*交換前后結(jié)點(diǎn)中的學(xué)號,使之與語文成績相匹配*/

                     strcpy(t,max->name);
      strcpy(max->name,p->name);
      strcpy(p->name,t);
  /*交換前后結(jié)點(diǎn)中的姓名,使之與語文成績相匹配*/

          fen=max->yingyu;
       max->yingyu=p->yingyu;
       p->yingyu=fen;
  /*交換前后結(jié)點(diǎn)中的英語成績,使之與語文成績相匹配*/

       fen=max->shuxue;
       max->shuxue=p->shuxue;
       p->shuxue=fen;
    /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績,使之與語文成績相匹配*/
        }
                 }
                  p=head;
            max=head;
                }
                print2311(head);
    break;

   case 4 :      for(i=1;i<n;i++)
                {for(j=i+1;j<=n;j++)
                 {max=p;
      p=p->next;
      if(max->yingyu>p->yingyu)
        {
      fen=max->yingyu;
         max->yingyu=p->yingyu;
         p->yingyu=fen;
 /*交換前后結(jié)點(diǎn)中的英語成績,使得英語成績高者移到后面的結(jié)點(diǎn)中*/
      
      k=max->number;
      max->number=p->number;
      p->number=k;
 /*交換前后結(jié)點(diǎn)中的學(xué)號,使之與英語成績相匹配*/

         strcpy(t,max->name);
      strcpy(max->name,p->name);
      strcpy(p->name,t);
  /*交換前后結(jié)點(diǎn)中的姓名,使之與英語成績相匹配*/

         fen=max->yuwen;
      max->yuwen=p->yuwen;
      p->yuwen=fen;
 /*交換前后結(jié)點(diǎn)中的語文成績,使之與英語成績相匹配*/
         fen=max->shuxue;
      max->shuxue=p->shuxue;
      p->shuxue=fen;
 /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績,使之與英語成績相匹配*/
        }
                 }
                  p=head;
            max=head;
                }
               print2311(head);
    break;

   case 5 :      for(i=1;i<n;i++)
                {for(j=i+1;j<=n;j++)
                 {max=p;
      p=p->next;
      if(max->shuxue>p->shuxue)
        {
      fen=max->shuxue;
         max->shuxue=p->shuxue;
         p->shuxue=fen; 
      /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績,使得數(shù)學(xué)成績高者移到后面的結(jié)點(diǎn)中*/

      k=max->number;
      max->number=p->number;
      p->number=k; 
      /*交換前后結(jié)點(diǎn)中的學(xué)號,使之與數(shù)學(xué)成績相匹配*/

         strcpy(t,max->name);
      strcpy(max->name,p->name);
      strcpy(p->name,t); 
      /*交換前后結(jié)點(diǎn)中的姓名,使之與數(shù)學(xué)成績相匹配*/

         fen=max->yuwen;
      max->yuwen=p->yuwen;
      p->yuwen=fen;
      /*交換前后結(jié)點(diǎn)中的語文成績,使之與數(shù)學(xué)成績相匹配*/


         fen=max->yingyu;
      max->yingyu=p->yingyu;
      p->yingyu=fen;
      /*交換前后結(jié)點(diǎn)中的英語成績,使之與數(shù)學(xué)成績相匹配*/
        }
     }
                  p=head;
            max=head;
                }
                print2311(head);
    break;

   
   default :printf("輸入錯(cuò)誤,請重試! ");
  }
     return (0);}

 

/*======================================================================================*/
/*======================================================================================*/
int menu2311(k)/*函數(shù)menu2311,功能:菜單選擇界面*/
{
 int i;
 printf(" 考試成績管理系統(tǒng) ");
 printf(" 作者:周純鋼  班級:信息023  學(xué)號:11 ");
    for(i=0;i<80;i++)
         printf("*");
printf("1輸入學(xué)生的資料 2從文件調(diào)入資料 3查詢學(xué)生的成績 ");
printf("4刪除學(xué)生的資料 5追加學(xué)生的資料 6顯示學(xué)生的成績 "); 
printf("7統(tǒng)計(jì)學(xué)生的成績 8保存輸入的資料 9對成績進(jìn)行排序 ");
/*菜單選擇界面*/ 

for(i=0;i<80;i++)
    printf("*");
printf("歡迎進(jìn)入成績管理系統(tǒng),請選擇您所要的操作(選擇(0)退出):");
scanf("%d",&k);/*選擇操作*/
   getchar();
 
return (k);}


/*===============================================================================*/
/*=====================================================================================*/
main() /*主函數(shù)main,功能:通過調(diào)用creat,search,del,add,print,ststistics,save,taxis等函數(shù),實(shí)現(xiàn)學(xué)生成績查詢系統(tǒng)功能*/
{score *head=0,*stu=0;

while(1)
{k=menu2311(k);
switch(k)/*用switch語句實(shí)現(xiàn)功能選擇*/
{case 1: head=creat2311();break;/*調(diào)用創(chuàng)建鏈表函數(shù)*/
 case 2: head=load2311(head);break;/*從文件調(diào)入記錄函數(shù)*/
 case 3: head=search2311(head);break;/*調(diào)用成績查詢函數(shù)*/ 
 case 4: head=del2311(head); break;/*調(diào)用刪除學(xué)生資料函數(shù)*/
 case 5: head=add2311(head,stu);break;/*調(diào)用追加學(xué)生資料函數(shù)*/
 case 6: print2311(head); break;/*調(diào)用顯示學(xué)生資料函數(shù)*/
 case 7: statistics2311(head); break;/*調(diào)用統(tǒng)計(jì)函數(shù)*/
 case 8: save2311(head);break;/*調(diào)用保存函數(shù)*/
 case 9: taxis2311(head);break;/*調(diào)用排序函數(shù)*/  
 case 0: exit(0);/*退出系統(tǒng),返回主界面*/
 default: printf("輸入錯(cuò)誤,請重試! "); }
}
}
/*====================================================================================*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区日韩二区欧美三区| 日韩成人av影视| 日韩视频在线一区二区| 成人免费视频caoporn| 中文字幕在线免费不卡| 欧美日韩电影在线| 成人妖精视频yjsp地址| 婷婷中文字幕一区三区| 国产精品天天摸av网| 7777女厕盗摄久久久| 欧洲人成人精品| 一本色道久久综合精品竹菊| 国产一区二区三区黄视频| 蜜臀av一区二区在线免费观看| 中文字幕在线不卡一区二区三区| 欧美一区二区在线免费观看| 91美女在线视频| 成年人国产精品| 成人精品视频.| av中文字幕一区| 波多野结衣在线一区| 国产高清精品在线| 成人性生交大片免费看在线播放| 经典三级在线一区| 国产在线精品免费av| 国产精品一品二品| 国产伦精品一区二区三区免费迷| 麻豆精品新av中文字幕| 精品一区精品二区高清| 国产一区二区三区在线观看免费 | 在线观看免费视频综合| 色狠狠一区二区三区香蕉| 欧美自拍偷拍午夜视频| 欧美日韩国产精品自在自线| 日韩精品一区二区三区蜜臀| 26uuu国产日韩综合| 国产女主播一区| 日韩伦理av电影| 美女精品自拍一二三四| 国产高清久久久久| 在线观看av一区二区| 欧美一级搡bbbb搡bbbb| 国产精品久久久久久久久免费樱桃 | 亚洲精品一二三| 蜜臀av性久久久久av蜜臀妖精| 国产精品小仙女| 欧美日韩你懂得| 中文字幕国产一区二区| 一个色综合网站| 国产精品1024| 69久久夜色精品国产69蝌蚪网| 久久久99精品免费观看不卡| 亚洲欧美激情插 | 97久久超碰国产精品| 欧美日韩国产高清一区二区| 国产日韩高清在线| 日韩1区2区3区| 在线欧美小视频| 欧美日韩小视频| 丁香网亚洲国际| 欧美在线高清视频| 欧美美女直播网站| 亚洲久草在线视频| 91亚洲永久精品| 国产女同性恋一区二区| 蜜臀av性久久久久av蜜臀妖精| 在线视频国内自拍亚洲视频| 国产三级欧美三级日产三级99| 天天操天天干天天综合网| 91视频在线看| 亚洲日本在线天堂| 色婷婷综合久久久中文字幕| 国产精品情趣视频| 成人av免费在线观看| 久久久精品中文字幕麻豆发布| 日韩 欧美一区二区三区| 欧美日韩成人在线一区| 亚洲一区二区四区蜜桃| 欧美日韩一区二区三区不卡| 亚洲精品国久久99热| 国产成a人无v码亚洲福利| 久久男人中文字幕资源站| 国产九九视频一区二区三区| 久久免费国产精品| 99久久婷婷国产综合精品电影| 中文字幕一区二区三区在线观看| 色综合天天综合狠狠| 午夜激情综合网| 欧美mv日韩mv国产网站app| 国产伦理精品不卡| 亚洲美女精品一区| 欧美剧在线免费观看网站 | 国产精品影视网| 中文字幕一区二区在线观看| 欧美顶级少妇做爰| 国产精品小仙女| 亚洲成人一区二区在线观看| 欧美变态tickling挠脚心| 成人福利视频在线| 亚洲成人免费观看| 亚洲欧美影音先锋| 欧美成人精品1314www| www.一区二区| 激情综合五月婷婷| 亚洲超碰精品一区二区| 国产精品网站导航| 久久日韩粉嫩一区二区三区 | 亚洲欧洲综合另类在线| 欧美哺乳videos| 欧美精品一级二级| 91在线免费播放| 国产激情一区二区三区桃花岛亚洲| 亚洲欧美在线另类| 日本vs亚洲vs韩国一区三区| 国产精品久久夜| 国产欧美久久久精品影院| 精品久久久久av影院| 7777女厕盗摄久久久| 欧美日韩一区二区在线视频| av网站免费线看精品| 国产高清亚洲一区| 国产成人av电影在线播放| 激情亚洲综合在线| 日韩精品色哟哟| 久久精工是国产品牌吗| 麻豆久久一区二区| 国产呦萝稀缺另类资源| 九九视频精品免费| 韩国女主播一区| 国产福利一区二区三区视频在线| 国产一区二区按摩在线观看| 精品一区二区三区在线视频| 国产美女av一区二区三区| 国产成人午夜电影网| 99久久婷婷国产综合精品电影| 91在线小视频| 欧美日本乱大交xxxxx| 日韩午夜激情视频| 国产欧美日本一区视频| 亚洲蜜臀av乱码久久精品蜜桃| 一个色综合av| 国产一区欧美二区| 91精品福利视频| 91精品国产乱码| 综合久久久久综合| 日本强好片久久久久久aaa| 精品一区二区三区在线观看国产| 成人午夜激情视频| 欧美日韩精品三区| 欧美国产精品专区| 午夜精品一区在线观看| 国产精品1区二区.| 欧美狂野另类xxxxoooo| 中文字幕精品综合| 日本在线不卡一区| 91天堂素人约啪| 精品成人佐山爱一区二区| 自拍偷拍欧美精品| 国产福利精品一区| 日韩欧美你懂的| 一区二区三区欧美日| 国产黄色精品网站| 91精品在线观看入口| 亚洲成人在线免费| 91免费看视频| 最近日韩中文字幕| av不卡免费电影| 国产亚洲制服色| 国产成人精品午夜视频免费| 制服丝袜中文字幕一区| 午夜视频在线观看一区| 91亚洲精品乱码久久久久久蜜桃| 国产女人18毛片水真多成人如厕| 蜜臀av一级做a爰片久久| 欧美一区二区三区视频免费播放| 亚洲综合一区在线| 欧美三级在线视频| 亚洲一区电影777| 7878成人国产在线观看| 午夜精品久久久久久久久久| 欧美午夜视频网站| 午夜精品福利在线| 这里只有精品99re| 精品一区二区三区在线播放 | 欧美国产精品一区二区| 成人激情午夜影院| 一区二区成人在线视频| 在线不卡一区二区| 高清成人免费视频| 亚洲最快最全在线视频| 91精品国产日韩91久久久久久| 麻豆一区二区99久久久久| 久久久久久久综合色一本| 成人激情图片网| 日韩国产欧美视频| 日本一区二区三区dvd视频在线 | 日韩欧美黄色影院| 99re8在线精品视频免费播放| 亚洲福利视频导航| 久久久久久久久97黄色工厂|