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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

智能預(yù)(yù)測(cè)(cè)

  • 成績(jī)查詢系統(tǒng)

    #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score   {   float math;   float english;   float computer;   }; struct student   {   int number;   char name[20];   struct score sco;   float average;   }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main()   {   menu();   } void save_student(student *s,int a)//保存學(xué)生信息   {   FILE *fp;     if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL)       {       printf("不能打開文件!\n");       }     else       {       printf("保存信息到D盤\n");       fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n");       fprintf(fp,"  學(xué)號(hào)       姓名           數(shù)學(xué)成績(jī)       英語成績(jī)     計(jì)算機(jī)成績(jī)     平均成績(jī)\r\n");       for(int i=0;i<a;i++)         {         fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average);         fprintf(fp,"\r\n");         }       fclose(fp);       printf("信息保存成功!\n");       }   } void exit_student(void)//退出系統(tǒng)   {   exit(1);   } void print_help(void)//輸出幫助信息   {   printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N);   } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   printf("學(xué)號(hào):%d\n",stu[c].number);   printf("姓名:%s\n",stu[c].name);   input_score3(c);   printf("新成績(jī)錄入成功!\n");   stu[c].average=input_score2(c);   } void input_score3(int a)//統(tǒng)計(jì)成績(jī)   {   printf("數(shù)學(xué)新成績(jī):");   scanf("%f",&stu[a].sco.math);   printf("英語新成績(jī):");   scanf("%f",&stu[a].sco.english);   printf("計(jì)算機(jī)新成績(jī):");   scanf("%f",&stu[a].sco.computer);   } void change_student2(int a)//修改學(xué)生資料   {   printf("學(xué)號(hào):%d----修改為:",stu[a].number);   scanf("%d",&stu[a].number);   getchar();   printf("姓名:%s----修改為:",stu[a].name);   gets(stu[a].name);   printf("數(shù)學(xué)成績(jī):%.2f----修改為:",stu[a].sco.math);   scanf("%f",&stu[a].sco.math);   printf("英語成績(jī):%.2f----修改為:",stu[a].sco.english);   scanf("%f",&stu[a].sco.english);   printf("計(jì)算機(jī)成績(jī):%.2f----修改為:",stu[a].sco.computer);   scanf("%f",&stu[a].sco.computer);   } void change_student1(void)//修改總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   getchar();   printf("是否要修改此學(xué)生信息?(“y”代表是)");   char d;   scanf("%c",&d);   if(d=='y'||d=='Y')     {     change_student2(c);       stu[c].average=input_score2(c);     printf("信息修改成功!\n");     }   } void delete_student1(void)//刪除總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   getchar();   printf("是否刪除此條記錄?(“y”代表是)");   char d;   scanf("%c",&d);   if(d=='y'||d=='Y')     {     delete_student2(c,iNumOfStu);     printf("記錄已刪除!\n");     }   } void delete_student2(int a,int b)//刪除學(xué)生信息   {   for(int i=a;i<b-1;i++)     {     stu[i]=stu[i+1];     }   --iNumOfStu;   } void search_student1(void)//查詢總函數(shù)   {   printf("1、按學(xué)號(hào)查詢\n2、按平均分最高查詢\n請(qǐng)選擇:");   int c;   scanf("%d",&c);   switch(c)     {     case 1:       {       search_student2(iNumOfStu);       break;       }     case 2:       {       search_student3(iNumOfStu);       break;       }     default: break;     }   } void menu(void)//菜單調(diào)度總函數(shù)   {   print_menu();   choosemenu();   } void sort_student1(void)//排序總函數(shù)   {   printf("1、按數(shù)學(xué)成績(jī)排序\n2、按英語成績(jī)排序\n3、按計(jì)算機(jī)成績(jī)排序\n4、按平均成績(jī)排序\n請(qǐng)選擇:");   int c;   scanf("%d",&c);   switch(c)     {     case 1:       {       sort_student2(stu,iNumOfStu);       break;       }     case 2:       {       sort_student3(stu,iNumOfStu);       break;       }     case 3:       {       sort_student4(stu,iNumOfStu);       break;       }     case 4:       {       sort_student5(stu,iNumOfStu);       break;       }     default: break;     }   } void print_student1(int a)//顯示全部學(xué)生資料   {   printf("本班所有學(xué)生具體信息如下\n");   print_student2();   for(int i=0;i<a;i++)     {     print_student3(i);     }   } void print_student3(int a)//顯示學(xué)生信息   {   printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average);   } void print_student2(void)//顯示表頭   {   printf("  學(xué)號(hào)       姓名           數(shù)學(xué)成績(jī)       英語成績(jī)     計(jì)算機(jī)成績(jī)     平均成績(jī)\n");   } void input_student4(int a,int b)//覆蓋原信息   {   stu[a]=stu[b-1];   --iNumOfStu;   } void input_student3(int &a,int b)//判斷學(xué)號(hào)是否重復(fù)   {   if(a!=0)     {     int i=0;     do       {       if(stu[a].number==stu[i].number)         {         printf("此學(xué)號(hào)代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請(qǐng)選擇:");         int c;         scanf("%d",&c);         switch(c)           {           case 1:             {             input_student4(i,iNumOfStu);             a=iNumOfStu-1;             printf("信息已替換!\n");             break;             }           case 2:             {             printf("請(qǐng)重新輸入學(xué)生信息:\n");             input_student1(iNumOfStu-1);             break;             }           default: break;           }         break;         }       ++i;       }       while(i<b-1);     }   } void print_menu(void)//輸出菜單   {   printf("======歡迎來到學(xué)生信息管理系統(tǒng)======\n");   printf("      1、輸入學(xué)生資料\n");   printf("      2、刪除學(xué)生資料\n");   printf("      3、查詢學(xué)生資料\n");   printf("      4、修改學(xué)生資料\n");   printf("      5、顯示學(xué)生資料\n");   printf("      6、統(tǒng)計(jì)學(xué)生成績(jī)\n");   printf("      7、排序?qū)W生成績(jī)\n");   printf("      8、保存學(xué)生資料\n");   printf("      9、獲取幫助信息\n");   printf("      10、退出系統(tǒng)\n");   printf("====================================\n");   printf("請(qǐng)選擇:");   } void input_student2(void)//輸入總函數(shù)   {   char end;   printf("請(qǐng)輸入學(xué)生信息(在最后一個(gè)學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n");   for(int i=0;(end=getchar())!='/';i++)     {     input_student1(i);     ++iNumOfStu;     input_student3(i,iNumOfStu);     }   for(int j=0;j<iNumOfStu;j++)     {     stu[j].average=input_score2(j);     }   } void input_student1(int a)//輸入學(xué)生信息   {   printf("學(xué)號(hào):");   scanf("%d",&stu[a].number);   getchar();   printf("姓名:");   gets(stu[a].name);   printf("數(shù)學(xué)成績(jī):");   scanf("%f",&stu[a].sco.math);   printf("英語成績(jī):");   scanf("%f",&stu[a].sco.english);   printf("計(jì)算機(jī)成績(jī):");   scanf("%f",&stu[a].sco.computer);   } float input_score2(int a)//計(jì)算學(xué)生平均成績(jī)   {   return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3;   } void search_student3(int a)//按平均分最高查詢并輸出   {   int max=0;   for(int i=0;i<a;i++)     {     if(stu[max].average<stu[i].average)       {       max=i;       }     }   print_student2();   print_student3(max);   } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].sco.math>stu[max].sco.math)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } void sort_student3(student s[],int a)//按照英語成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].sco.english>stu[max].sco.english)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } void sort_student4(student s[],int a)//按照計(jì)算機(jī)成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].sco.computer>stu[max].sco.computer)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } void sort_student5(student s[],int a)//按照平均成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].average>stu[max].average)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } int search_student2(int a)//按照學(xué)號(hào)查找學(xué)生并輸出   {   int num;   int c;   printf("請(qǐng)輸入要查詢的學(xué)號(hào):");   scanf("%d",&num);   for(int i=0;i<a;i++)     {     if(num==stu[i].number)       {       c=i;       }     }   printf("此學(xué)生的信息是:\n");   print_student2();   print_student3(c);   return c;   } void choosemenu(void)//菜單選擇   {   int i;   scanf("%d",&i);   switch(i)     {     case 1:       {       input_student2();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 2:       {       delete_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 3:       {       search_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 4:       {       change_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 5:       {       print_student1(iNumOfStu);       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 6:       {       input_score1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 7:       {       sort_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 8:       {       save_student(stu,iNumOfStu);       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 9:       {       print_help();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 10:       {       exit_student();       }     default: break;     }   }         運(yùn)行結(jié)果:                         源文件下載地址: http://115.com/file/clnq138g#一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng).rar (請(qǐng)將此地址復(fù)制到瀏覽器地址欄中訪問下載頁面)  

    標(biāo)簽: 成績(jī)查詢系統(tǒng)

    上傳時(shí)間: 2019-06-08

    上傳用戶:啊的撒旦

  • 學(xué)生成績(jī)guanli

    #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score   {   float math;   float english;   float computer;   }; struct student   {   int number;   char name[20];   struct score sco;   float average;   }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main()   {   menu();   } void save_student(student *s,int a)//保存學(xué)生信息   {   FILE *fp;     if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL)       {       printf("不能打開文件!\n");       }     else       {       printf("保存信息到D盤\n");       fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n");       fprintf(fp,"  學(xué)號(hào)       姓名           數(shù)學(xué)成績(jī)       英語成績(jī)     計(jì)算機(jī)成績(jī)     平均成績(jī)\r\n");       for(int i=0;i<a;i++)         {         fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average);         fprintf(fp,"\r\n");         }       fclose(fp);       printf("信息保存成功!\n");       }   } void exit_student(void)//退出系統(tǒng)   {   exit(1);   } void print_help(void)//輸出幫助信息   {   printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N);   } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   printf("學(xué)號(hào):%d\n",stu[c].number);   printf("姓名:%s\n",stu[c].name);   input_score3(c);   printf("新成績(jī)錄入成功!\n");   stu[c].average=input_score2(c);   } void input_score3(int a)//統(tǒng)計(jì)成績(jī)   {   printf("數(shù)學(xué)新成績(jī):");   scanf("%f",&stu[a].sco.math);   printf("英語新成績(jī):");   scanf("%f",&stu[a].sco.english);   printf("計(jì)算機(jī)新成績(jī):");   scanf("%f",&stu[a].sco.computer);   } void change_student2(int a)//修改學(xué)生資料   {   printf("學(xué)號(hào):%d----修改為:",stu[a].number);   scanf("%d",&stu[a].number);   getchar();   printf("姓名:%s----修改為:",stu[a].name);   gets(stu[a].name);   printf("數(shù)學(xué)成績(jī):%.2f----修改為:",stu[a].sco.math);   scanf("%f",&stu[a].sco.math);   printf("英語成績(jī):%.2f----修改為:",stu[a].sco.english);   scanf("%f",&stu[a].sco.english);   printf("計(jì)算機(jī)成績(jī):%.2f----修改為:",stu[a].sco.computer);   scanf("%f",&stu[a].sco.computer);   } void change_student1(void)//修改總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   getchar();   printf("是否要修改此學(xué)生信息?(“y”代表是)");   char d;   scanf("%c",&d);   if(d=='y'||d=='Y')     {     change_student2(c);       stu[c].average=input_score2(c);     printf("信息修改成功!\n");     }   } void delete_student1(void)//刪除總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   getchar();   printf("是否刪除此條記錄?(“y”代表是)");   char d;   scanf("%c",&d);   if(d=='y'||d=='Y')     {     delete_student2(c,iNumOfStu);     printf("記錄已刪除!\n");     }   } void delete_student2(int a,int b)//刪除學(xué)生信息   {   for(int i=a;i<b-1;i++)     {     stu[i]=stu[i+1];     }   --iNumOfStu;   } void search_student1(void)//查詢總函數(shù)   {   printf("1、按學(xué)號(hào)查詢\n2、按平均分最高查詢\n請(qǐng)選擇:");   int c;   scanf("%d",&c);   switch(c)     {     case 1:       {       search_student2(iNumOfStu);       break;       }     case 2:       {       search_student3(iNumOfStu);       break;       }     default: break;     }   } void menu(void)//菜單調(diào)度總函數(shù)   {   print_menu();   choosemenu();   } void sort_student1(void)//排序總函數(shù)   {   printf("1、按數(shù)學(xué)成績(jī)排序\n2、按英語成績(jī)排序\n3、按計(jì)算機(jī)成績(jī)排序\n4、按平均成績(jī)排序\n請(qǐng)選擇:");   int c;   scanf("%d",&c);   switch(c)     {     case 1:       {       sort_student2(stu,iNumOfStu);       break;       }     case 2:       {       sort_student3(stu,iNumOfStu);       break;       }     case 3:       {       sort_student4(stu,iNumOfStu);       break;       }     case 4:       {       sort_student5(stu,iNumOfStu);       break;       }     default: break;     }   } void print_student1(int a)//顯示全部學(xué)生資料   {   printf("本班所有學(xué)生具體信息如下\n");   print_student2();   for(int i=0;i<a;i++)     {     print_student3(i);     }   } void print_student3(int a)//顯示學(xué)生信息   {   printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average);   } void print_student2(void)//顯示表頭   {   printf("  學(xué)號(hào)       姓名           數(shù)學(xué)成績(jī)       英語成績(jī)     計(jì)算機(jī)成績(jī)     平均成績(jī)\n");   } void input_student4(int a,int b)//覆蓋原信息   {   stu[a]=stu[b-1];   --iNumOfStu;   } void input_student3(int &a,int b)//判斷學(xué)號(hào)是否重復(fù)   {   if(a!=0)     {     int i=0;     do       {       if(stu[a].number==stu[i].number)         {         printf("此學(xué)號(hào)代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請(qǐng)選擇:");         int c;         scanf("%d",&c);         switch(c)           {           case 1:             {             input_student4(i,iNumOfStu);             a=iNumOfStu-1;             printf("信息已替換!\n");             break;             }           case 2:             {             printf("請(qǐng)重新輸入學(xué)生信息:\n");             input_student1(iNumOfStu-1);             break;             }           default: break;           }         break;         }       ++i;       }       while(i<b-1);     }   } void print_menu(void)//輸出菜單   {   printf("======歡迎來到學(xué)生信息管理系統(tǒng)======\n");   printf("      1、輸入學(xué)生資料\n");   printf("      2、刪除學(xué)生資料\n");   printf("      3、查詢學(xué)生資料\n");   printf("      4、修改學(xué)生資料\n");   printf("      5、顯示學(xué)生資料\n");   printf("      6、統(tǒng)計(jì)學(xué)生成績(jī)\n");   printf("      7、排序?qū)W生成績(jī)\n");   printf("      8、保存學(xué)生資料\n");   printf("      9、獲取幫助信息\n");   printf("      10、退出系統(tǒng)\n");   printf("====================================\n");   printf("請(qǐng)選擇:");   } void input_student2(void)//輸入總函數(shù)   {   char end;   printf("請(qǐng)輸入學(xué)生信息(在最后一個(gè)學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n");   for(int i=0;(end=getchar())!='/';i++)     {     input_student1(i);     ++iNumOfStu;     input_student3(i,iNumOfStu);     }   for(int j=0;j<iNumOfStu;j++)     {     stu[j].average=input_score2(j);     }   } void input_student1(int a)//輸入學(xué)生信息   {   printf("學(xué)號(hào):");   scanf("%d",&stu[a].number);   getchar();   printf("姓名:");   gets(stu[a].name);   printf("數(shù)學(xué)成績(jī):");   scanf("%f",&stu[a].sco.math);   printf("英語成績(jī):");   scanf("%f",&stu[a].sco.english);   printf("計(jì)算機(jī)成績(jī):");   scanf("%f",&stu[a].sco.computer);   } float input_score2(int a)//計(jì)算學(xué)生平均成績(jī)   {   return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3;   } void search_student3(int a)//按平均分最高查詢并輸出   {   int max=0;   for(int i=0;i<a;i++)     {     if(stu[max].average<stu[i].average)       {       max=i;       }     }   print_student2();   print_student3(max);   } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].sco.math>stu[max].sco.math)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } void sort_student3(student s[],int a)//按照英語成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].sco.english>stu[max].sco.english)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } void sort_student4(student s[],int a)//按照計(jì)算機(jī)成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].sco.computer>stu[max].sco.computer)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } void sort_student5(student s[],int a)//按照平均成績(jī)排序   {   struct student temp;   for(int i=0;i<a-1;i++)     {     int max=i;     for(int j=i+1;j<a;j++)       if(stu[j].average>stu[max].average)         {         max=j;         }     if(max!=i)       {       temp=stu[max];       stu[max]=stu[i];       stu[i]=temp;       }     }   print_student2();   for(int k=0;k<a;k++)     {     print_student3(k);     }   } int search_student2(int a)//按照學(xué)號(hào)查找學(xué)生并輸出   {   int num;   int c;   printf("請(qǐng)輸入要查詢的學(xué)號(hào):");   scanf("%d",&num);   for(int i=0;i<a;i++)     {     if(num==stu[i].number)       {       c=i;       }     }   printf("此學(xué)生的信息是:\n");   print_student2();   print_student3(c);   return c;   } void choosemenu(void)//菜單選擇   {   int i;   scanf("%d",&i);   switch(i)     {     case 1:       {       input_student2();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 2:       {       delete_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 3:       {       search_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 4:       {       change_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 5:       {       print_student1(iNumOfStu);       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 6:       {       input_score1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 7:       {       sort_student1();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 8:       {       save_student(stu,iNumOfStu);       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 9:       {       print_help();       printf("按回車鍵返回主菜單");       getchar();       getchar();       menu();       break;       }     case 10:       {       exit_student();       }     default: break;     }   }         運(yùn)行結(jié)果:                         源文件下載地址: http://115.com/file/clnq138g#一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng).rar (請(qǐng)將此地址復(fù)制到瀏覽器地址欄中訪問下載頁面)   #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score   {   float math;   float english;   float computer;   }; struct student   {   int number;   char name[20];   struct score sco;   float average;   }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main()   {   menu();   } void save_student(student *s,int a)//保存學(xué)生信息   {   FILE *fp;     if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL)       {       printf("不能打開文件!\n");       }     else       {       printf("保存信息到D盤\n");       fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n");       fprintf(fp,"  學(xué)號(hào)       姓名           數(shù)學(xué)成績(jī)       英語成績(jī)     計(jì)算機(jī)成績(jī)     平均成績(jī)\r\n");       for(int i=0;i<a;i++)         {         fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average);         fprintf(fp,"\r\n");         }       fclose(fp);       printf("信息保存成功!\n");       }   } void exit_student(void)//退出系統(tǒng)   {   exit(1);   } void print_help(void)//輸出幫助信息   {   printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N);   } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù)   {   int c;   c=search_student2(iNumOfStu);   printf("學(xué)號(hào):%d\n",stu[c].number);   printf("姓名:%s\n",stu[c].name);   input_score3(c);   printf("新成績(jī)錄入成功!

    標(biāo)簽: c語言

    上傳時(shí)間: 2019-06-09

    上傳用戶:啊的撒旦

  • VIP專區(qū)-單片機(jī)源代碼精選合集系列(20)

    eeworm.com VIP專區(qū) 單片機(jī)源碼系列 20資源包含以下內(nèi)容:1. 單片機(jī)AT89C5l用電故障控制系統(tǒng).doc2. CodeVisionAVR_C_編譯器的使用.pdf3. 4×4矩陣鍵盤電路的改進(jìn).rar4. code visionAVR setup.exe5. 51單片機(jī)多機(jī)通信過程.doc6. 從零開始學(xué)51單片機(jī)源代碼.rar7. 8051單片機(jī)徹底研究-實(shí)習(xí)篇.pdf8. 52單片機(jī)超聲波智能避障小車(c語言源代碼).doc9. 滴水效果-led.zip10. 帶數(shù)碼管的交通燈-c語言和匯編.zip11. 通過單片機(jī)控制變頻器(程序).doc12. 16X16點(diǎn)陣顯示系統(tǒng).rar13. AT89C51單片機(jī)資料手冊(cè).pdf14. 飛思卡爾單片機(jī)9S12XS128說明書.pdf15. Microchip 8位PIC單片機(jī)手冊(cè).pdf16. USB轉(zhuǎn)串口線使用說明.pdf17. MCS51單片機(jī)擴(kuò)展系統(tǒng)編址問題探討.pdf18. pic32mx330:PIC單片機(jī)介紹.pdf19. BLK-MD-BC04-B_AT指令集_V2.43.pdf20. 由AD9851和LMX2306構(gòu)成的鎖相電路.pdf21. AVR轉(zhuǎn)換板資料.pdf22. MCS51系列單片機(jī)實(shí)驗(yàn)內(nèi)容.pdf23. 基于單片機(jī)的程控增益放大器論文(AD603).doc24. 智能雙小車C程序 - 主機(jī).doc25. 基于porteus的交通燈的仿真.zip26. STC15F100-series-chinese.pdf27. 智能雙小車的設(shè)計(jì)與實(shí)現(xiàn)(C程序) 從機(jī).doc28. 基于HMC5883L的電子羅盤的制作.rar29. STC-MCU-SPI演示(源代碼).rar30. MK7系列的指令集說明.pdf31. 用AT89S51單片機(jī)軟件解碼PT2262的C程序_OK.docx32. 基于單片機(jī)的家庭無線紅外報(bào)警系統(tǒng)(程序).zip33. PIC常用匯編指令.doc34. 最精簡(jiǎn)的PT2262解碼程序.doc35. Proteus ISIS 教程.pdf36. 基于單片機(jī)的密碼鎖(1602+24c02+s51).zip37. 80C51特殊功能寄存器地址表.doc38. 基于單片機(jī)的0~9led倒序顯示.zip39. 單片機(jī)教學(xué)中Proteus的應(yīng)用研究.pdf40. 基于51單片機(jī)的電子時(shí)鐘(DS1302)設(shè)計(jì).doc41. 基于單片機(jī)的0~9led顯示奇數(shù).zip42. 畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的電容測(cè)量?jī)x設(shè)計(jì).docx43. 80c51單片機(jī)原理圖及其C程序設(shè)計(jì).pdf44. WFS-2104紅外線遙控小車.zip45. 自己做的單片機(jī)Proteus仿真實(shí)例.rar46. M-BUS協(xié)議.pdf47. Keil軟件介紹及使用步驟.doc48. 串口調(diào)試 文檔.doc49. LM3S615編程技術(shù)_LM3S615軟件開發(fā).ppt50. 單片機(jī)跑馬燈c語言程序.doc51. 8051單片機(jī)C設(shè)計(jì)完全手冊(cè)(清晰版)14-08.pdf52. MSP430常用模塊及原理.pdf53. 單片機(jī)開發(fā)輔助軟件.rar54. 循跡小車的C語言程序(帶注釋).pdf55. Arduino入門教程.pdf56. proteus元件名稱對(duì)照表.doc57. 基于STC單片機(jī)的智能消防車的設(shè)計(jì)與實(shí)現(xiàn).doc58. 51單片機(jī)小精靈v1.3.exe59. 51單片機(jī)智能反匯編工具.rar60. 51單片機(jī)DS1302液晶電子鐘.pdf61. 基于CH341A的USB轉(zhuǎn)UART和SPI接口單片機(jī)程序下載器.pdf62. 液晶12864.rar63. 基于8x8點(diǎn)陣的0~9流動(dòng)顯示.rar64. NBC51-V4.0使用手冊(cè).pdf65. 基于單片機(jī)倉庫溫濕度監(jiān)測(cè)系統(tǒng).doc66. 智能小車單片機(jī)程序及報(bào)告+流程圖+管腳說明.zip67. KeilC編程總結(jié).pdf68. 9011~9018(三極管參數(shù)).rar69. 基于PT272/2262芯片的無線遙控電路原理與應(yīng)用.pdf70. 160128液晶顯示壓力(源代碼).rar71. avr_fighter及驅(qū)動(dòng).rar72. STM8S207芯片資料.pdf73. 單片機(jī)系統(tǒng)中自制硬件字庫的應(yīng)用.rar74. 合泰芯片選型表.pdf75. 十天學(xué)會(huì)單片機(jī)及其語言種子.zip76. 基于8051與1601LCD的計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn).rar77. 課程設(shè)計(jì)之乒乓球游戲機(jī)電路設(shè)計(jì).doc78. 單片機(jī)小精靈v1.3完美破解.exe79. 基于單片機(jī)的射擊訓(xùn)練游戲(源代碼).rar80. 大屏幕LED仿真.rar81. 基于單片機(jī)實(shí)現(xiàn)LED讀取遙控器鍵值(程序及電路圖).zip82. LAB6000單片機(jī)試驗(yàn)箱說明.pdf83. 32X16LED漢字點(diǎn)陣顯示屏(atmega16) - 單片機(jī)仿真.rar84. 基于STC11L60XE單片機(jī)的電子琴完整設(shè)計(jì)過程及源代碼下載.rar85. 無線智能車設(shè)計(jì).doc86. 單片機(jī)課程設(shè)計(jì)-使用DS18B20顯示溫度.zip87. Keil C51語言使用技巧及實(shí)戰(zhàn).pdf88. PIC單片機(jī)串口通信的使用.zip89. 160128液晶顯示當(dāng)前壓力.zip90. PIC單片機(jī)的AD使用.zip91. 淺談8051單片機(jī)編程中C語言代碼優(yōu)化.pdf92. CPU設(shè)計(jì)簡(jiǎn)介.pdf93. 138與595控制 16x16點(diǎn)陣.rar94. C51HEX文件的生成和單片機(jī)最小系統(tǒng).doc95. 建立你的第一個(gè)KeilC51項(xiàng)目.doc96. 51串口通信C程序--模塊集合.doc97. 51單片機(jī)開發(fā)板壓縮文件.rar98. 帶整點(diǎn)報(bào)時(shí)與鬧鐘功能的數(shù)字鐘.doc99. ISIS_7_Professional元件庫列表及中英文對(duì)照合并.doc100. 51模擬I2C傳輸.zip

    標(biāo)簽: 視頻圖像 格式轉(zhuǎn)換 芯片 算法研究

    上傳時(shí)間: 2013-05-25

    上傳用戶:eeworm

  • 智能雙小車C程序 - 主機(jī)

    智能雙小車C程序 - 主機(jī)

    標(biāo)簽: C程序 主機(jī)

    上傳時(shí)間: 2013-11-04

    上傳用戶:TRIFCT

  • 智能小車尋跡入庫程序+C

    智能小車尋跡入庫程序+C

    標(biāo)簽: 智能小車 程序

    上傳時(shí)間: 2013-10-19

    上傳用戶:wd450412225

  • 支持Windows 3.x、Windows 9x平臺(tái)上的中文(GB、Big5)、日文(Shift JIS、EUC JIS)、韓文(KS C 5601)、HZ碼的顯示與輸入,智能內(nèi)碼識(shí)別

    支持Windows 3.x、Windows 9x平臺(tái)上的中文(GB、Big5)、日文(Shift JIS、EUC JIS)、韓文(KS C 5601)、HZ碼的顯示與輸入,智能內(nèi)碼識(shí)別,支持屏幕取詞翻譯的16位程序(VC1.5編譯)。作者:朱佳良

    標(biāo)簽: Windows JIS Shift Big5

    上傳時(shí)間: 2013-12-28

    上傳用戶:003030

  • C語言版本的智能黑白對(duì)戰(zhàn)

    C語言版本的智能黑白對(duì)戰(zhàn)

    標(biāo)簽: C語言 版本 黑白

    上傳時(shí)間: 2015-01-17

    上傳用戶:氣溫達(dá)上千萬的

  • 雙龍的積木式智能機(jī)器人C源程序

    雙龍的積木式智能機(jī)器人C源程序

    標(biāo)簽: 智能機(jī)器人 源程序

    上傳時(shí)間: 2014-11-24

    上傳用戶:fandeshun

  • 智能電話系統(tǒng)的全部C-51,ASM51源程序 59K

    智能電話系統(tǒng)的全部C-51,ASM51源程序 59K

    標(biāo)簽: 51 ASM 59K 智能電話

    上傳時(shí)間: 2015-03-03

    上傳用戶:PresidentHuang

  • 一個(gè)用于數(shù)學(xué)函數(shù)值計(jì)算的c函數(shù),求任意數(shù)學(xué)函數(shù)f(x)和f(x,y)的值

    一個(gè)用于數(shù)學(xué)函數(shù)值計(jì)算的c函數(shù),求任意數(shù)學(xué)函數(shù)f(x)和f(x,y)的值

    標(biāo)簽: 數(shù)學(xué)函數(shù) c函數(shù) 計(jì)算

    上傳時(shí)間: 2015-03-18

    上傳用戶:zhangyigenius

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精彩国产免费不卡不顿大片| 欧美一区二区免费观在线| 国模精品一区二区三区| 蜜臀久久99精品久久久画质超高清 | 免费一级欧美在线大片| 欧美日韩免费高清一区色橹橹| 狠狠狠色丁香婷婷综合激情| 亚洲深夜av| 欧美国产另类| 欧美一区二区视频免费观看| 国产精品久久99| 欧美一区二区三区在线观看| 国产精品久久久| 亚洲欧美日韩另类| 国模私拍视频一区| 欧美另类69精品久久久久9999| 亚洲裸体在线观看| 午夜亚洲福利在线老司机| 一二美女精品欧洲| 欧美国产一区在线| 亚洲日本成人网| 欧美高清在线一区二区| 激情亚洲成人| 看片网站欧美日韩| 亚洲韩日在线| 欧美日韩久久精品| 亚洲一区二区在线播放| 国产精品嫩草99a| 欧美有码在线视频| 国内精品亚洲| 蜜臀久久99精品久久久画质超高清| 在线观看国产成人av片| 欧美aⅴ一区二区三区视频| 亚洲黑丝在线| 欧美日韩国产不卡在线看| 亚洲精品欧美激情| 亚洲精品日韩精品| 欧美屁股在线| 亚洲欧美韩国| 国产精品影片在线观看| 午夜精品美女自拍福到在线| 欧美日韩精品在线观看| 日韩午夜激情av| 国产精品永久免费| 午夜激情一区| 在线观看视频一区二区| 免费精品99久久国产综合精品| 亚洲欧洲一区| 国产精品网站在线播放| 国内成人精品视频| 欧美日韩国产综合网| 最新高清无码专区| 99精品国产在热久久| 亚洲欧美日本精品| 欧美影院在线播放| 男人的天堂亚洲| 国产九九精品| 欧美日韩aaaaa| 欧美三级乱人伦电影| 国产精品欧美激情| 在线视频日韩精品| 国产欧美韩日| 久久精品国产亚洲aⅴ| 亚洲福利免费| 欧美日韩精品| 欧美视频导航| 99视频精品全国免费| 亚洲综合精品四区| 欧美专区在线观看一区| 欧美高清视频在线观看| 欧美片网站免费| 在线观看视频免费一区二区三区| 亚洲第一在线| 欧美一区免费| 国产精品久久久久久久久久免费 | 欧美国产日韩一区二区| 欧美日本一区二区视频在线观看| 久久综合伊人77777尤物| 一区二区福利| 亚洲国产成人精品女人久久久 | 国产日韩欧美一区二区三区在线观看| 亚洲一区欧美二区| 亚洲一区二区四区| 久久精品综合网| 欧美久久一区| 亚洲日本成人网| 亚洲午夜精品| 久久久美女艺术照精彩视频福利播放 | 欧美精品一区在线观看| 亚洲一卡二卡三卡四卡五卡| 午夜欧美电影在线观看| 99精品久久久| 国产精品久久久久毛片大屁完整版 | 欧美午夜电影网| 国产精品久久| 午夜在线视频观看日韩17c| 国产一区二区精品久久99| 欧美新色视频| 韩国一区二区三区在线观看 | 欧美日韩免费一区二区三区视频| 国产一区日韩二区欧美三区| 欧美日韩成人一区| 日韩视频在线一区二区| 欧美激情精品久久久久久| 一区在线播放| 欧美成人资源网| 狠狠久久婷婷| 欧美成人免费在线视频| 91久久精品日日躁夜夜躁欧美| 美女视频黄免费的久久| 亚洲二区精品| 红桃视频成人| 国产欧美不卡| 欧美视频精品在线观看| 欧美日韩免费在线| 亚洲性夜色噜噜噜7777| 欧美精品一区二区三区在线播放| 亚洲精品日韩久久| 在线电影国产精品| 国产精品av免费在线观看| 久久国产直播| 在线视频你懂得一区| 黄色成人在线网站| 欧美激情一区| 久久久精品视频成人| 欧美日韩福利| 久久久久久色| 午夜精品久久久久99热蜜桃导演| 国产人妖伪娘一区91| 在线日韩视频| 欧美精品www| 欧美精品电影| 亚洲欧美色一区| 国产亚洲欧美另类一区二区三区| 欧美黑人多人双交| 嫩草成人www欧美| 欧美日韩国产一级片| 亚洲国产日韩欧美| 欧美日韩国产黄| 久久久久.com| 久久黄金**| 免费久久99精品国产| 欧美成人综合网站| 欧美视频一区二区三区| 欧美三区在线视频| 午夜一区二区三区不卡视频| 欧美在线免费看| 99在线|亚洲一区二区| 影音先锋欧美精品| 亚洲七七久久综合桃花剧情介绍| 激情久久影院| 欧美天堂亚洲电影院在线播放| 久久久久一本一区二区青青蜜月| 久久久91精品国产一区二区三区| 一区二区成人精品| 亚洲网在线观看| 欧美午夜精品久久久久久浪潮| 欧美大片18| 欧美日韩国产一区二区三区地区| 欧美波霸影院| 欧美国产视频日韩| 国产精品色一区二区三区| 国产亚洲美州欧州综合国| 精品福利av| 日韩视频在线观看| 欧美一级在线播放| 美女视频网站黄色亚洲| 欧美日韩国产色综合一二三四 | 一本色道综合亚洲| 欧美日韩中文字幕在线视频| 欧美日韩一二三区| 国产日韩欧美日韩| 136国产福利精品导航网址| 91久久久久久国产精品| 亚洲视频你懂的| 国产精品理论片| 精品999在线观看| 免费在线观看日韩欧美| 另类综合日韩欧美亚洲| 欧美视频在线观看免费网址| 国产一区二区日韩精品| 欧美日韩中国免费专区在线看| 韩日在线一区| 午夜精品剧场| 国产精品自拍小视频| aa日韩免费精品视频一| 欧美成人免费全部| 亚洲一区二区免费视频| 另类欧美日韩国产在线| 亚洲图片在线观看| 红桃视频国产一区| 欧美在线|欧美| 欧美巨乳波霸| 91久久夜色精品国产九色| 在线观看成人小视频| 久久精品五月| 欧美日韩一级片在线观看| 国产一区亚洲| 欧美成人在线免费观看| 亚洲九九爱视频|