#include<> #include<> #include<> #include<>
/* strcmpº¯ÊýÔÐͰüº¬*/ #define N 100
/*¶¨Òå×î´óѧÉúÈËÊýΪ100*/
struct student /*ѧÉú½á¹¹Ì嶨Òå*/ {
char no[11]; /*ѧºÅ,10λ*/ char name[10];/*ÐÕÃû£¬3¸öºº×Ö*/ char grade[10];/*°à¼¶*/ char pro[20];/*רҵ*/
float score[5];/*´¢´æ5ÃŹ¦¿ÎµÄ³É¼¨*/ float ave;/*´¢´æÆ½¾ù·Ö*/ int year;/*ÈëѧÄê*/ }stu[N]; int num;
void panduani(int); /*ͨ¹ýiµÄÖµ£¬ÅжÏÐÅÏ¢Òª²éÕÒµÄÐÅÏ¢ÊÇ·ñ´æÔÚ*/ void output(); /*Êä³öѧÉú³É¼¨º¯Êý£¨¹«¹²º¯Êý£©*/ void init(); /*ϵͳ³õʼ»¯º¯Êý*/ void newfile(); /*½¨Á¢ÐµÄÊý¾ÝÎļþ*/ void read1(); /*´ÓÊý¾ÝÎļþÖжÁÈ¡Êý¾Ý*/ void weihu(); /*ά»¤½çÃæº¯Êý*/ void new1(); /*ÐÂÔöÒ»¸öѧÉú³É¼¨º¯Êý*/ void xiugai(); /*ÐÞ¸ÄѧÉú³É¼¨*/ void xgcj(int); /*Ð޸ijɼ¨*/
void delete1(); /*ɾ³ýѧÉúÐÅÏ¢º¯Êý*/ void tongji(); /*ͳ¼Æ½çÃæº¯Êý*/ void tongji1(); /*¼ÆËãÿ¸öѧÉúƽ¾ù·Ö*/ void tongji2(); /*¼ÆËãÿÃÅ¿Î³ÌµÄÆ½¾ù·Ö*/ void paixu1(); /*ÅÅÐòº¯Êý*/ void paino(); /*°´Ñ§ºÅÅÅÐò*/ void paiave(); /*°´Æ½¾ù·ÖÅÅÐò*/ void paidkcj(); /*°´µ¥¿Æ³É¼¨ÅÅÐò*/
void change(int,int); /*½»»»½á¹¹ÌåÊý×éÖеÄÁ½¸ö¼Ç¼*/ void outputx(int); /*Ñ¡ÔñÊä³öµ¥¿Æ³É¼¨*/ void find1(); /*²éÕÒ½çÃæº¯Êý*/ int find(char sno[]); /*°´Ñ§ºÅ²éÕÒ*/ int findname(char cname[]);/*°´ÐÕÃû²éÕÒ*/ void findyear(int cyear); /*°´ÈëѧÄê²éÕÒ*/ void save(); /*±£´æÎļþ*/ void stop(); /*Í£¶Ùº¯Êý*/
void stop() /*Í£¶Ùº¯Êý £¨¹«¹²º¯Êý£©*/ {
printf(\ getchar(); }
void output() /*Êä³öѧÉú³É¼¨º¯Êý£¨¹«¹²º¯Êý£©*/ { int i,j;
printf(\;
printf(\ѧºÅ ÐÕÃû °à¼¶ רҵ ÈëѧÄê CÓïÑÔ ¸ßÊý ´óÎï µç· Ä£µç\\n\
printf(\;
 for(i=0;i printf(\ro,stu[i].year);   for(j=0;j<5;j++)     printf(\   printf(\  }  stop(); }   void init()  /*ϵͳ³õʼ»¯º¯Êý */ {   if(access(\ÅжÏÎļþÊÇ·ñ´æÔÚ*/     newfile();             /*Èô²»´æÔÚ£¬Ð½¨Êý¾ÝÎļþ*/  else     read1();  /*Èô´æÔÚ£¬¶ÁÈ¡Êý¾Ý*/ }   void newfile()  /*½¨Á¢ÐµÄÊý¾ÝÎļþ */      {  int i;  FILE *fp;   if((fp=fopen(\´´½¨¶þ½øÖÆÎļþ*/  {    printf(\´´½¨Îļþʧ°Ü£¬ÇëÖØÐÂÔËÐгÌÐò.\\n\ÏÔʾ\´´½¨Îļþʧ°Ü£¬ÇëÖØÐÂÔËÐгÌÐò\    exit(0);   /*ÖÕÖ¹³ÌÐò*/  }   printf(\³õ´ÎÔËÐУ¬½øÐÐÊý¾Ý³õʼ»¯...\\n\ÏÔʾ\³õ´ÎÔËÐУ¬½øÐÐÊý¾Ý³õʼ»¯...\  stop();     printf(\ÇëÊäÈëѧÉúÈËÊý£º\ÏÔʾ\ÇëÊäÈëѧÉúÈËÊý£º\  scanf(\  for(i=0;i   printf(\ÇëÊäÈëµÚ %d¸öѧÉúµÄѧºÅ:\ÏÔʾ\ÇëÊäÈëµÚi+1¸öѧÉúµÄѧºÅ:\   getchar();   /*³Ô»Ø³µ*/   gets(stu[i].no);    printf(\ÐÕÃû:\ÏÔʾ\ÐÕÃû:\   gets(stu[i].name);   printf(\°à¼¶:\ÏÔʾ\°à¼¶:\   gets(stu[i].grade);   printf(\רҵ:\ÏÔʾ\רҵ:\   gets(stu[i].pro);    printf(\ÈëѧÄên:\ÏÔʾ\ÈëѧÄê\   scanf(\        printf(\ÓïÑԳɼ¨:\ÏÔʾ\ÓïÑԳɼ¨\   scanf(\    printf(\¸ßÊý³É¼¨:\ÏÔʾ\¸ßÊý³É¼¨\   scanf(\    printf(\´óÎï³É¼¨:\ÏÔʾ\´óÎï³É¼¨\   scanf(\    printf(\µç·³É¼¨:\ÏÔʾ\µç·³É¼¨\   scanf(\    printf(\Ä£µç³É¼¨:\ÏÔʾ\Ä£µç³É¼¨\   scanf(\    fwrite(&stu[i],1,sizeof(struct student),fp);  /*°ÑµÚi+1ÃûѧÉú³É¼¨Ð´ÈëÎļþ*/  }   fclose(fp);     printf(\   printf(\¸Õ²ÅÊäÈëµÄ %d ¸öÊý¾ÝΪ£º\\n\ÏÔʾ\¸Õ²ÅÊäÈëµÄ num ¸öÊý¾ÝΪ£º\  printf(\  output(); }   void read1()  /*´ÓÊý¾ÝÎļþÖжÁÈ¡Êý¾Ý */ {   FILE *fp;   num=0; /*numΪÊý¾ÝÎļþÖÐʵ¼Ê´æ´¢µÄѧÉúÈËÊý*/  fp=fopen(\   if(fp==NULL) /*Êý¾ÝÎļþ²»´æÔÚ*/  {   
Ïà¹ØÍÆ¼ö£º