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

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

?? student manger.txt

?? 學生管理系統
?? TXT
字號:
#include"stdio.h"
#include"stddef.h"
#include"stddef.h"
#include"string.h"
#define MAX 10
typedef struct student{                 /*定義結構體*/
     char name[MAX];                    /*姓名*/
     int num[MAX];                      /* 學號*/
     char sex[MAX];                     /*性別*/
     int chinese;                       /*語文*/
     int mathematic;                    /* 數學*/
     int english;                       /*英語*/
     int computer;                      /*計算機*/
     struct student *next;              /*結構體指針*/
    }stu;
stu *head;                              /*頭指針*/
void print()                            /*顯示或打印函數*/
    {
        system("cls");
        printf("\t\t\tScore Manage System\n");      /*成績管理系統*/             
        printf("<1>Enter Record\t");                /*輸入數據*/
        printf("<2>Display\t");                     /*顯示*/
        printf("<3>Insert\t");                      /*插入數據*/
        printf("<4>Quest\t");                       /*訪問數據*/
        printf("<5>Update\t");                      /*以前數據*/
        printf("<6>Save\t");                        /*保留數據*/
        printf("<7>Fresh\t");                       /*更新數據*/
        printf("<8>Chinese Average\t");             /*語文平均成績*/
        printf("<9>Math Average\t");                /*數學平均成績*/
        printf("<10>English Average\t");            /*英語平均成績*/
        printf("<11>Computer Average\t");           /*計算機平均成績*/
        printf("<12>Quit\t\n");                     /*退出*/
         }

void cin(stu *p1)                             /*輸入相關數據的函數*/
 { printf("Enter name:\n");
    scanf("%s",&p1->name);
   printf("Enter num:\n");
     scanf("%d",&p1->num);
    printf("Enter sex:\n");
     scanf("%s",&p1->sex);
   printf("Enter score:\n");
   printf("Enter chinese:\n");
     scanf("%d",&p1->chinese);
  printf("Enter math:\n");
    scanf("%d",&p1->mathematic);
  printf("Enter English:\n");
   scanf("%d",&p1->english);
  printf("Enter Computer:\n");
   scanf("%d",&p1->computer);
  }
 stu *cindata()                              /*其他數據是否繼續輸入的函數*/
 {  stu *p1,*p2;
   int i=1;
  char ch;
  p1=(stu *)malloc(sizeof(stu));
    head=p1;
  while(i)
    {
       cin(p1);
    printf("Do you Want to Continue?yes or no");       /*是否繼續輸入數據*/
     ch=getchar();
      ch=getchar();
    if(ch=='n'||ch=='N')
      { i=0;
  p1->next=NULL;
       }
    else
      { p2=p1;
        p1=(stu *)malloc(sizeof(stu));
        p2->next=p1;
      }
     }
    return(p1->next);
}

stu *lookdata(stu *p1)                                /*查看數據的函數*/
 {
     while(p1!=NULL)
       { printf("Num:%d\t",p1->num);
         printf("Name:%s\t",p1->name);
         printf("Sex:%s\t",p1->sex);
         printf("\n");
         printf("Chinese:%d\t",p1->chinese);
         printf("Math:%d\t",p1->mathematic);
         printf("English:%d\t",p1->english);
         printf("Computer:%d\t",p1->computer);
         printf("\n");
         p1=p1->next;
        }
     return p1;
   }


void insert()                               /*通過比較學號來插入數據的函數*/
 { stu *p1,*p3,*p2;
   char ch;
   p1=head;
   p3=(stu *)malloc(sizeof(stu));

    p3->next=NULL;
   if(head==NULL){ head=p3; return;}
   cin(p3);
   while(p1!=NULL&&(p1->num<p3->num))        /*通過學號的比較來插入*/
     {  p2=p1;p1=p1->next;}
   if(p2==head) {p3->next=head; head=p3; return;}
   p3->next=p1;
   p2->next=p3;


 }

 

find(stu *p2)                                   /*通過姓名查找查看數據的函數*/
 { char name[20];
   int b=0;
   printf("Enter the name of the student you want to find:");   /*通過姓名查看*/
   scanf("%s",name);
   while(p2!=NULL)
     {if(strcmp(name,p2->name)==0)
        {
          printf("The data you want has be found\n");
          printf(" Name:%s\t",p2->name);
          printf("Num:%d\t",p2->num);
          printf("sex%s\t",p2->sex);
          printf("\n");
          printf("Chinese:%d\t",p2->chinese);
          printf("Math:%d\t",p2->mathematic);
          printf("English:%d\t",p2->english);
          printf("Computer:%d\t",p2->computer);
          printf("\n");

          b=1;
        }
       else if(b==0)
          printf("sorry not find data!");
          p2=p2->next;
     }

   if(b==1)
          {
            print();
            printf("Find one\n");}
    else
            {print();
             printf("Not find\n");

            }
}


void caverage()                        /*求各學生語文平均分、最高和最低分成績的函數*/
 {  stu *p1;
    int i;
    float max=0.0,min=200.0;
    float sum=0.0,aver=0;
    p1=head;
    if(p1==NULL)
     printf("not data!");
    else
      {for(i=0;p1!=NULL;i++,p1=p1->next)
 sum+=p1->chinese;
   aver=sum/i;

        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
          {if(max<p1->chinese)
             max=p1->chinese;
           }
        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
   if(min>p1->chinese)
     min=p1->chinese;
       }
      printf("Chinese Average:%f",aver);
      printf("Chinese Max:%f",max);
      printf("Chinese Min:%f",min);
 }

void maverage()                       /*求各學生數學平均分、最高和最低分成績的函數*/
 { stu *p1;
    int i;
    float max=0.0,min=200.0;
    float sum=0.0,aver=0;
    p1=head;
    if(p1==NULL)
     printf("not data!");
    else
      {for(i=0;p1!=NULL;i++,p1=p1->next)
 sum+=p1->mathematic;
   aver=sum/i;

        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
          {if(max<p1->mathematic)
             max=p1->mathematic;
           }
        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
   if(min>p1->mathematic)
     min=p1->mathematic;
       }
      printf("Mathe Average:%f",aver);
      printf("Mathe Max:%f",max);
      printf("Mathe Min:%f",min);
 }


 void eaverage()                /*求各學生英語平均分、最高和最低分成績的函數*/
 {  stu *p1;
    int i;
    float max=0.0,min=200.0;
    float sum=0.0,aver=0;
    p1=head;
    if(p1==NULL)
     printf("not data!");
    else
      {for(i=0;p1!=NULL;i++,p1=p1->next)
 sum+=p1->english;
   aver=sum/i;

        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
          {if(max<p1->english)
             max=p1->english;
           }
        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
   if(min>p1->english)
     min=p1->english;
       }
      printf("English Average:%f",aver);
      printf("English Max:%f",max);
      printf("English Min:%f",min);
 }


void comaverage()             /*求各學生計算機平均分、最高和最低分成績的函數*/
 {  stu *p1;
    int i;
    float max=0.0,min=200.0;
    float sum=0.0,aver=0;
    p1=head;
    if(p1==NULL)
     printf("not data!");
    else
      {for(i=0;p1!=NULL;i++,p1=p1->next)
 sum+=p1->computer;
   aver=sum/i;

        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
          {if(max<p1->computer)
             max=p1->computer;
           }
        p1=head;
 for(i=0;p1!=NULL;i++,p1=p1->next)
   if(min>p1->computer)
     min=p1->computer;
       }
      printf("Computer Average:%f",aver);
      printf("Computer Max:%f",max);
      printf("Computer Min:%f",min);
 }


    update(stu *p2)                      /*通過姓名查找來更新數據*/      
 {
  char name[10];                          /*p2為指向結構體struct student的指針*/
  int b=0;
  printf("Enter The Name");                 /*輸入姓名*/
  scanf("%s",name);

  while(p2!=NULL)
    {if(strcmp(name,p2->name)==0)
      {
          printf("Find you data\n");
          scanf("Name:%s",p2->name);
          scanf("Num:%s",p2->num);
          scanf("Sex:%s",p2->sex);
          scanf("Chinese:%d",p2->chinese);
          scanf("Math:%d",p2->mathematic);
          scanf("english:%d",p2->english);
          scanf("Computer:%d",p2->computer);
          printf("Success!");

          b=1;}
     else if(b==0)
          printf("Sorry not Find data!");
          p2=p2->next;}
        if(b==0)
        {print();
         printf("Sorry not Find data!");
         }
        else
        {
         print();
         printf("Finish!");
            }
  }

save(stu *p2)                /*保留數據函數*/
  {
    FILE *fp;
    char file[10];
    printf("Enter file name");          /*輸入文件名*/
    scanf("%s",file);
    fp=fopen(file,"w");
    while(p2!=NULL)
    {
        fprintf(fp,"%s",p2->name);
        fprintf(fp,"%s",p2->num);
        fprintf(fp,"%s",p2->sex);
        fprintf(fp,"%d",p2->chinese);
        fprintf(fp,"%d",p2->mathematic);
        fprintf(fp,"%d",p2->english);
        fprintf(fp,"%d",p2->computer);
        p2=p2->next;
    }
        fclose(fp);
 }


char password[7]="123456";                 /*定義初始密碼*/


void main()                             /*主函數*/
{  int choice;
   stu *p2;
   char s[8];
   int flag=0,i;                    /*標志項*/
   int n=3;
  do{ printf("Enter password:\n");
      scanf("%s",s);
     if(!strcmp(s,password))              /*進行密碼匹配驗證*/
      { printf("PASS\n\n\n");
        flag=1;
       break;
      }
    else{
       printf("Error Enter again:\n");
        n--;
        }
       }
      while(n>0);
  if(!flag)
  {printf("you have Enter 3 times!");       /*輸入密碼超過了3次??!*/
    exit(0);                                /*自動退出*/
  }
                                                /*密碼驗證成功后進入的界面*/

   printf("~~~~~~~~~~\t\t\t~~~~~~~~~~~~\n");             /*操作界面*/
   printf("\t\tWelcom to the Mis\n");
   printf("Author:-----\tClass:------\tNum:------\n");    /*作者,班級和號碼*/
   printf("Adress:HG\n");                                      /*地址*/
   printf("%%%%%%%%%%%%%%%%%%%%%%%%%%%\n");
   printf("\t\tEnter OP:\n");
   printf("\n\n\n\n");
   printf("==============\t\t==============\n");
   printf("==============\t\t==============\n");
   printf("\t\tEnter the MIS yes or no\n");                  /*問進入系統與否*/

   scanf("%d",&choice);
    if(choice=='n'||choice=='N')
        exit(1);

 print();
  while(1)
  {
  printf("Enter choice:");
   scanf("%d",&i); 
 if(i<1||i>13)
         {
   printf("Enter num from 1 to 13:\n");          /*再從1-13中進行選擇*/
          exit(1);
        }

  switch(i)
  {    case 1:
          p2=cindata();  /*其他數據是否繼續輸入的函數*/
          break;
       case 2:
          p2=lookdata(head);      /*查看數據的函數*/
          break;
       case 3:
          insert();          /*通過比較學號來插入數據的函數*/
          break;
       case 4:
          find(head);        /*通過姓名查找查看數據的函數*/
          break;
       case 5:
          update(head);     /*通過姓名查找來更新數據*/  
          break;
       case 6:
          save(head);       /*保留數據函數*/
          break;
       case 7:
          print();         /*顯示或打印函數*/
          break;
       case 8:
          caverage();    /*求各學生語文平均分、最高和最低分成績的函數*/
          break;
       case 9:
          maverage();   /*求各學生數學平均分、最高和最低分成績的函數*/
          break;
       case 10:
          eaverage();  /*求各學生英語平均分、最高和最低分成績的函數*/
          break;
       case 11:
          comaverage();  /*求各學生計算機平均分、最高和最低分成績的函數*/
          break;
       case 12:
            ;          /*空操作*/
       case 13:
           exit(1);      /*退出*/
           break;
}
  scanf("%d",&i);
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃av噜噜一区| 粉嫩欧美一区二区三区高清影视 | 9191久久久久久久久久久| 久久国产剧场电影| 亚洲人成影院在线观看| 日韩精品中文字幕一区| 97se亚洲国产综合自在线观| 狠狠色伊人亚洲综合成人| 一区二区三区视频在线看| 欧美精品一区二区久久久| 欧美色网站导航| 成人黄色av电影| 久久精品国产999大香线蕉| 亚洲日本va午夜在线影院| 2024国产精品| 91麻豆精品国产91久久久久久久久| 白白色亚洲国产精品| 久久疯狂做爰流白浆xx| 丝袜a∨在线一区二区三区不卡| 亚洲欧洲精品一区二区三区不卡| 欧美成人在线直播| 欧美日韩黄色一区二区| 色婷婷亚洲精品| 成人在线视频首页| 狠狠色狠狠色综合| 水蜜桃久久夜色精品一区的特点| 亚洲精品欧美专区| 亚洲视频在线一区观看| 中文字幕欧美国产| 久久精品视频一区| 26uuu亚洲综合色欧美| 日韩一区二区在线观看视频| 欧美日韩在线三级| 一本到一区二区三区| 91网上在线视频| 不卡的av中国片| 成人丝袜视频网| 风间由美一区二区三区在线观看 | 欧美精品一区二区三区久久久| 欧美日本国产一区| 欧美日韩高清一区| 在线综合亚洲欧美在线视频| 欧美日韩国产精品自在自线| 欧美另类变人与禽xxxxx| 欧美亚洲精品一区| 欧美网站大全在线观看| 欧美日韩精品一区二区在线播放| 欧美一a一片一级一片| 欧美性大战久久久久久久 | 欧美在线你懂得| 欧美日韩亚洲综合一区| 欧美性色综合网| 欧美精品亚洲二区| 欧美一区二区视频免费观看| 欧美一区二区视频观看视频| 日韩一级高清毛片| 精品久久人人做人人爱| 久久久午夜电影| 国产精品毛片a∨一区二区三区| 国产精品久久久久影院老司| 亚洲视频一区二区免费在线观看| 亚洲精品成人在线| 亚洲五月六月丁香激情| 青椒成人免费视频| 国产精品影视网| 99视频在线精品| 欧美亚洲禁片免费| 精品国一区二区三区| 中文av字幕一区| 一区二区三区在线视频免费| 日韩中文字幕麻豆| 国模无码大尺度一区二区三区| 高清在线成人网| 在线一区二区三区| 3d动漫精品啪啪| 国产亚洲精品aa| 亚洲精选在线视频| 日本不卡一区二区三区| 国产一区二区三区美女| 99精品热视频| 欧美一区二区播放| 亚洲国产经典视频| 亚洲一区二区美女| 国产精品一二一区| 欧美日韩日日夜夜| 久久人人97超碰com| 洋洋av久久久久久久一区| 久久国产视频网| 91国偷自产一区二区三区成为亚洲经典 | 国产精品久久免费看| 亚洲国产欧美一区二区三区丁香婷| 精品一区二区三区视频| 91在线精品一区二区三区| 7777精品伊人久久久大香线蕉最新版| 国产亚洲综合性久久久影院| 亚洲高清不卡在线观看| 国产精品资源在线看| 欧美日韩国产中文| 国产精品久久看| 狠狠色狠狠色综合系列| 欧美日韩精品一区二区三区四区| 国产精品午夜在线| 精一区二区三区| 欧美日韩一区二区三区视频| 欧美国产日韩精品免费观看| 视频一区视频二区在线观看| 99国产精品国产精品毛片| 精品理论电影在线| 五月天国产精品| 色综合久久99| 欧美国产日韩一二三区| 狠狠色丁香久久婷婷综| 这里只有精品电影| 亚洲国产色一区| 99国产精品久久久久久久久久久| 久久中文字幕电影| 日韩av在线免费观看不卡| 在线看国产一区| 一区在线观看免费| 国产黄色精品视频| 久久综合五月天婷婷伊人| 日韩主播视频在线| 欧洲一区二区三区在线| **欧美大码日韩| 成人高清伦理免费影院在线观看| 精品国产91亚洲一区二区三区婷婷| 日韩中文字幕91| 欧美精品成人一区二区三区四区| 一区二区三区在线免费观看| 91丨porny丨国产入口| 国产精品理论片| 粉嫩aⅴ一区二区三区四区| 欧美精品一区二区三区四区 | 欧美成人乱码一区二区三区| 三级在线观看一区二区 | 中文一区一区三区高中清不卡| 国产一区二区不卡在线| 欧美一级淫片007| 日本人妖一区二区| 666欧美在线视频| 麻豆一区二区三区| 精品黑人一区二区三区久久| 国精品**一区二区三区在线蜜桃| 精品捆绑美女sm三区| 国产在线一区二区综合免费视频| 亚洲精品一区二区三区在线观看| 精品制服美女久久| 精品国产一区二区三区久久久蜜月| 久久精品久久99精品久久| 欧美精品一区二区三区在线 | 亚洲视频免费在线观看| 色国产精品一区在线观看| 亚洲色图一区二区三区| 在线影视一区二区三区| 亚洲国产精品一区二区www在线| 欧美丝袜第三区| 免费成人在线网站| 久久综合久久综合九色| 成人av电影在线| 一区二区三区蜜桃| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩中文另类| 天堂成人免费av电影一区| 欧美va在线播放| 国产aⅴ综合色| 依依成人精品视频| 7777精品伊人久久久大香线蕉 | 日韩你懂的电影在线观看| 韩国一区二区视频| 综合久久久久久| 欧美日韩国产中文| 国产大陆亚洲精品国产| 亚洲精品视频在线| 日韩精品一区二区三区蜜臀| 成人做爰69片免费看网站| 亚洲小少妇裸体bbw| 精品人伦一区二区色婷婷| 成人激情小说乱人伦| 五月天一区二区| 久久久久久一二三区| 日本精品视频一区二区| 精品一区二区三区在线播放 | 欧美性感一区二区三区| 激情五月激情综合网| 亚洲精品国产一区二区精华液 | 国产女同性恋一区二区| 欧美网站大全在线观看| 国产福利91精品一区| 亚洲一二三级电影| 久久免费的精品国产v∧| 91官网在线观看| 国产一区二区三区黄视频| 一区二区三区精品久久久| 久久久影院官网| 欧美日韩一区二区在线视频| 国产经典欧美精品| 日韩精品乱码av一区二区| 国产精品毛片久久久久久 | 亚洲精品乱码久久久久久| 久久综合色婷婷|