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

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

?? student_management_system.txt

?? 學生成績管理系統,用C編的,比較簡單,但很經典
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
 STUDENT *p1,*p2,*t,*temp;      /*定義臨時指針*/
 temp=head->next;               /*將原表的頭指針所指的下一個結點作頭指針*/
 head->next=NULL;               /*第一個結點為新表的頭結點*/
 while(temp!=NULL)              /*當原表不為空時,進行排序*/
   {
    t=temp;             /*取原表的頭結點*/
    temp=temp->next;    /*原表頭結點指針后移*/
    p1=head;             /*設定移動指針p1,從頭指針開始*/
    p2=head;             /*設定移動指針p2做為p1的前驅,初值為頭指針*/
    while(t->average<p1->average&&p1!=NULL)  /*作成績平均分比較*/
      {
       p2=p1;            /*待排序點值小,則新表指針后移*/
       p1=p1->next;
      }
    if(p1==p2)      /*p1==p2,說明待排序點值大,應排在首位*/
      {
       t->next=p1;     /*待排序點的后繼為p*/
       head=t;         /*新頭結點為待排序點*/
      }
     else    /*待排序點應插入在中間某個位置p2和p1之間,如p為空則是尾部*/
       {
        t->next=p1;   /*t的后繼是p1*/
        p2->next=t;   /*p2的后繼是t*/
       }
     }
 p1=head;         /*已排好序的頭指針賦給p1,準備填寫名次*/
 while(p1!=NULL)  /*當p1不為空時,進行下列操作*/
   {
    i++;           /*結點序號*/
    p1->order=i;   /*將結點序號賦值給名次*/
    p1=p1->next;   /*指針后移*/
   }
 printf("Sorting is sucessful.\n");   /*排序成功*/
 return (head);
}

/*插入記錄函數*/
STUDENT  *insert(STUDENT *head,STUDENT *new)
{STUDENT *p0,*p1,*p2;
 int n,sum1,i;
 p1=head;  /*使p1指向第一個結點*/
 p0=new;   /*p0指向要插入的結點*/
 printf("\nPlease enter a new record.\n");      /*提示輸入記錄信息*/
 printf("Enter the num:");
 scanf("%s",new->num);
 printf("Enter the name:");
 scanf("%s",new->name);
 printf("Please enter the %d scores.\n",3);
 sum1=0;    /*保存新記錄的總分,初值為0*/
 for(i=0;i<3;i++)
   {
    do{
       printf("score%d:",i+1);
       scanf("%d",&new->score[i]);
       if(new->score[i]>100||new->score[i]<0)
       printf("Data error,please enter again.\n");
      }while(new->score[i]>100||new->score[i]<0);
    sum1=sum1+new->score[i];    /*累加各門成績*/
   }
 new->sum=sum1;    /*將總分存入新記錄中*/
 new->average=(float)sum1/3;
 new->order=0;
 if(head==NULL)  /*原來的鏈表是空表*/
   {head=p0;p0->next=NULL;}  /*使p0指向的結點作為頭結點*/
 else
   {while((p0->average<p1->average)&&(p1->next!=NULL))
      {p2=p1;   /*使p2指向剛才p1指向的結點*/
       p1=p1->next;   /*p1后移一個結點*/
      }
    if(p0->average>=p1->average)
      {if(head==p1)head=p0;   /*插到原來第一個結點之前*/
       else p2->next=p0;      /*插到p2指向的結點之后*/
       p0->next=p1;}
    else
      {p1->next=p0;p0->next=NULL;} /*插到最后的結點之后*/
   }
 n=n+1; /*結點數加1*/
 head=sort(head);  /*調用排序的函數,將學生成績重新排序*/
 printf("\nStudent  %s have been inserted.\n",new->name);    
 printf("Don't forget to save the new file.\n");
 return(head);
}

/*保存數據到文件函數*/
void save(STUDENT *head)
{FILE *fp;        /*定義指向文件的指針*/
 STUDENT *p;      /* 定義移動指針*/
 char outfile[10];
 printf("Enter outfile name,for example c:\\score\n");
 scanf("%s",outfile);
 if((fp=fopen(outfile,"wb"))==NULL)   /*為輸出打開一個二進制文件,為只寫方式*/
   {
    printf("Cannot open the file\n");
    return;    /*若打不開則返回菜單*/
   }
 printf("\nSaving the file......\n");
 p=head;                    /*移動指針從頭指針開始*/
 while(p!=NULL)        /*如p不為空*/
   {
    fwrite(p,LEN,1,fp);     /*寫入一條記錄*/
    p=p->next;        /*指針后移*/
   }
 fclose(fp);      /*關閉文件*/
 printf("Save the file successfully!\n");
}

/* 從文件讀數據函數*/
STUDENT *load()
{STUDENT *p1,*p2,*head=NULL;    /*定義記錄指針變量*/
 FILE *fp;            /* 定義指向文件的指針*/
 char infile[10];
 printf("Enter infile name,for example c:\\score\n");
 scanf("%s",infile);
 if((fp=fopen(infile,"rb"))==NULL)   /*打開一個二進制文件,為只讀方式*/
   {
    printf("Can not open the file.\n");
    return(head);
   }
 printf("\nLoading the file!\n");
 p1=(STUDENT *)malloc(LEN);   /*開辟一個新單元*/
 if(!p1)
   {
    printf("Out of memory!\n");
    return(head);
   }
 head=p1;         /*申請到空間,將其作為頭指針*/
 while(!feof(fp))  /*循環讀數據直到文件尾結束*/
   {
    if(fread(p1,LEN,1,fp)!=1) break;  /*如果沒讀到數據,跳出循環*/
    p1->next=(STUDENT *)malloc(LEN);  /*為下一個結點開辟空間*/
    if(!p1->next)
      {
       printf("Out of memory!\n");
       return (head);
      }
 p2=p1;         /*使p2指向剛才p1指向的結點*/
 p1=p1->next;   /*指針后移,新讀入數據鏈到當前表尾*/
   }
 p2->next=NULL;   /*最后一個結點的后繼指針為空*/
 fclose(fp);
 printf("You have success to read data from the file!\n");
 return (head);
}



人事記錄

 
#include <stdio.h>
#include <conio.h>

int main(void)
{
   char label[20];
   char name[20];
   int entries = 0;
   int loop, age;
   double salary;

   struct Entry_struct
   {
      char  name[20];
      int   age;
      float salary;
   } entry[20];

/* Input a label as a string of characters restricting to 20 characters */
   printf("\n\nPlease enter a label for the chart: ");
   scanf("%20s", label);
   fflush(stdin);  /* flush the input stream in case of bad input */

/* Input number of entries as an integer */
  printf("How many entries will there be? (less than 20) ");
  scanf("%d", &entries);

  fflush(stdin);   /* flush the input stream in case of bad input */

/* input a name restricting input to only letters upper or lower case */
   for (loop=0;loop<entries;++loop)
   {
      printf("Entry %d\n", loop);
      printf("  Name   : ");
      scanf("%[A-Za-z]", entry[loop].name);
      fflush(stdin);  /* flush the input stream in case of bad input */

/* input an age as an integer */
      printf("  Age    : ");
      scanf("%d", &entry[loop].age);
      fflush(stdin);  /* flush the input stream in case of bad input */

/* input a salary as a float */
      printf("  Salary : ");
      scanf("%f", &entry[loop].salary);
      fflush(stdin); /* flush the input stream in case of bad input */
   }

/* Input a name, age and salary as a string, integer, and double */
   printf("\nPlease enter your name, age and salary\n");
   scanf("%20s %d %lf", name, &age, &salary);


/* Print out the data that was input */
   printf("\n\nTable %s\n",label);
   printf("Compiled by %s  age %d  $%15.2lf\n", name, age, salary);
   printf("-----------------------------------------------------\n");

   for (loop=0;loop<entries;++loop)
      printf("%4d | %-20s | %5d | %15.2lf\n",
         loop + 1,
         entry[loop].name,
         entry[loop].age,
         entry[loop].salary);
   printf("-----------------------------------------------------\n");
   getch();
   return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
尤物av一区二区| 久久精品国产亚洲高清剧情介绍| 在线欧美日韩精品| 精品在线免费视频| 亚洲成人手机在线| 中文字幕高清不卡| 精品国产区一区| 欧美伊人精品成人久久综合97 | 国产成人在线色| 亚洲 欧美综合在线网络| 国产精品热久久久久夜色精品三区 | 91成人国产精品| 成人一区二区三区在线观看| 奇米影视7777精品一区二区| 亚洲一区二区视频在线观看| 中文字幕精品在线不卡| 久久青草欧美一区二区三区| 91精品免费在线| 欧美在线三级电影| 91在线精品一区二区| 国产成人亚洲综合a∨婷婷图片| 日韩国产高清影视| 亚洲制服丝袜av| 亚洲精品久久7777| 亚洲品质自拍视频| 中文字幕一区二区三区不卡| 国产视频一区在线播放| 精品少妇一区二区三区视频免付费| 欧美精品三级在线观看| 在线观看国产日韩| 在线观看视频一区二区| 一本色道久久加勒比精品| www.欧美色图| 91色porny| 97se狠狠狠综合亚洲狠狠| 成人在线综合网| 成人午夜视频免费看| 成人黄色片在线观看| 成人av资源在线| 99久久伊人精品| 91老司机福利 在线| 色综合久久久久久久| 日本伦理一区二区| 欧美综合一区二区三区| 欧美亚洲国产一区在线观看网站| 91高清在线观看| 欧美在线视频你懂得| 精品视频一区三区九区| 欧美性大战xxxxx久久久| 欧美日韩在线免费视频| 欧美精品在线一区二区三区| 91精品国产色综合久久不卡蜜臀 | 成人一级片在线观看| 不卡一区在线观看| 91免费国产在线观看| 91麻豆国产在线观看| 在线视频国内自拍亚洲视频| 欧美色手机在线观看| 欧美老肥妇做.爰bbww| 日韩一区二区三区三四区视频在线观看 | 亚洲精品视频一区二区| 亚洲视频在线观看三级| 亚洲色图制服诱惑| 亚洲国产综合人成综合网站| 日韩影院免费视频| 美国精品在线观看| 国产suv精品一区二区三区| 99精品视频一区二区| 在线观看三级视频欧美| 日韩一区二区视频在线观看| 2021国产精品久久精品| 中文字幕一区二区视频| 婷婷中文字幕综合| 国产裸体歌舞团一区二区| 色综合久久综合中文综合网| 91麻豆精品国产自产在线观看一区 | 日韩女优av电影| 久久精品男人的天堂| 亚洲欧美偷拍卡通变态| 日韩高清不卡一区| 成人午夜视频免费看| 欧美日韩国产精品自在自线| 国产午夜一区二区三区| 亚洲一区二区视频在线观看| 韩国v欧美v日本v亚洲v| 色欧美片视频在线观看在线视频| 日韩一区二区三区av| 成人免费小视频| 蜜桃免费网站一区二区三区| 国产成人免费9x9x人网站视频| 日本二三区不卡| 久久日韩精品一区二区五区| 亚洲精品国产无天堂网2021 | 婷婷夜色潮精品综合在线| 国产成人精品一区二区三区网站观看| 一本大道综合伊人精品热热 | 99精品久久久久久| 日韩亚洲欧美综合| 亚洲精品国产一区二区三区四区在线| 毛片av中文字幕一区二区| 91在线porny国产在线看| 精品国精品自拍自在线| 亚洲一区在线免费观看| 成人网页在线观看| 日韩欧美在线网站| 亚洲福利电影网| gogogo免费视频观看亚洲一| 欧美成人在线直播| 亚洲福利视频导航| 97精品国产露脸对白| 精品国产一区二区三区四区四| 亚洲一区二区三区视频在线播放| 国产大陆亚洲精品国产| 日韩免费高清电影| 亚洲成人av福利| 97se亚洲国产综合自在线观| 久久久影院官网| 全部av―极品视觉盛宴亚洲| 91久久国产综合久久| 国产精品久久久久久久浪潮网站| 经典一区二区三区| 欧美精品 日韩| 亚洲一区视频在线观看视频| 成人视屏免费看| 国产日产欧美一区二区三区| 国产呦萝稀缺另类资源| 日韩精品在线看片z| 人人精品人人爱| 欧美一三区三区四区免费在线看 | 欧美日韩国产综合一区二区| 亚洲欧美日韩电影| av激情成人网| 亚洲欧洲日韩av| 99久免费精品视频在线观看| 国产精品亲子伦对白| 成人看片黄a免费看在线| 国产精品视频一二| www.久久精品| 亚洲精品国产无套在线观| 日本久久精品电影| 亚洲国产精品一区二区www在线| 色婷婷香蕉在线一区二区| 亚洲宅男天堂在线观看无病毒| 欧美日韩视频在线一区二区| 午夜亚洲国产au精品一区二区| 欧美老女人第四色| 蜜臀av一区二区在线免费观看| 日韩一区二区三区视频| 国内偷窥港台综合视频在线播放| 久久影视一区二区| 成人黄色在线看| 亚洲精品水蜜桃| 欧美色综合天天久久综合精品| 偷拍日韩校园综合在线| 日韩视频不卡中文| 国产成人午夜精品影院观看视频 | 欧美日韩一区二区三区四区 | 久久精品人人爽人人爽| 成人av资源下载| 亚洲综合无码一区二区| 欧美精品日韩精品| 寂寞少妇一区二区三区| 国产欧美日韩另类一区| 在线免费观看日本欧美| 日本亚洲欧美天堂免费| www久久精品| 99在线精品免费| 亚洲国产成人va在线观看天堂| 欧美一区二区三区日韩| 国产在线视视频有精品| 亚洲人亚洲人成电影网站色| 欧美日韩在线不卡| 精品无人码麻豆乱码1区2区 | 性做久久久久久久免费看| 欧美变态tickle挠乳网站| 成人黄色777网| 日韩经典一区二区| 国产日韩欧美a| 精品视频一区二区三区免费| 国产一区二区调教| 亚洲麻豆国产自偷在线| 欧美一区二区日韩| 99riav久久精品riav| 青草av.久久免费一区| 国产精品色噜噜| 91精品国产综合久久精品麻豆| 国产91精品免费| 午夜日韩在线电影| 国产精品国产自产拍高清av王其| 欧美日韩精品二区第二页| 高潮精品一区videoshd| 三级成人在线视频| 亚洲欧洲美洲综合色网| 日韩三级中文字幕| 欧美自拍偷拍一区| 粉嫩av亚洲一区二区图片| 日韩中文欧美在线| 亚洲三级小视频| 国产日产欧美一区二区视频| 欧美一区二区黄|