return(head); }
p1=head;
while(number!=p1->number&&p1->next!=NULL)
/*p1Ö¸ÏòµÄ²»ÊÇËùÒªÕÒµÄÊ×½áµã£¬²¢ÇÒºóÃæ»¹Óнáµã*/ {
p2=p1;p1=p1->next; } /*p1ºóÒÆÒ»¸ö½áµã*/
if(number==p1->number) /*ÕÒµ½ÁË*/ {
if(p1==head) head=p1->next;
/*Èôp1Ö¸ÏòµÄÊÇÊ×½áµã£¬°ÑµØ¶þ¸ö½áµãµØÖ·¸³Óèhead*/ else
p2->next=p1->next;
/*·ñÔò½«ÏÂÒ»¸ö½áµãµØÖ· ¸³¸øÇ°Ò»½áµãµØÖ·*/ printf(\ɾ³ý:%d\\n\ } else
printf(\²»´æÔÚ´ËѧÉú!\\n\ /*ÕÒ²»µ½¸Ã½áµã*/
printf(\ÊäÈëҪɾ³ýµÄѧÉúµÄѧºÅ:\ scanf(\ getchar(); }
#ifdef DEBUG
printf(\ÒѾÍ˳öÁË!\\n\#endif
printf(\ÏÖÔÚµÄѧÉúÊýΪ:%d¸ö!\\n\ return(head); }
/*==============================================================================================*/
/*====================================================================
==========================*/ void print2311(score *head)
/*º¯Êýprint2311,¹¦ÄÜ£ºÏÔʾѧÉú³É¼¨*/ {
score *p;
if(head==NULL)
{printf(\ûÓÐÈκÎѧÉú×ÊÁÏ!\\n\ else
{printf(\
printf(\ printf(\ѧºÅ\\t|ÐÕÃû\\t|ÓïÎÄ\\t|Ó¢Óï\\t|Êýѧ\\t|\\n\
printf(\´òÓ¡±í¸ñÓò*/ p=head; do
{printf(\ printf(\´òÓ¡±í¸ñÓò*/ p=p->next;}while (p!=NULL);/*´òÓ¡Íê³ÉÁË*/ } }
/*==============================================================================================*/
/*==============================================================================================*/ score *statistics2311(score *head)
/*º¯Êýstatistics2311,¹¦ÄÜ£ºÍ³¼ÆÑ§Éú³É¼¨*/ {
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(\¸öÈË×Ü·ÖºÍÆ½¾ù·Ö\\t2µ¥¿ÆÆ½¾ù·Ö\\t3×Ü·Ö×î¸ß·Ö\\t4×Ü·Ö×îµÍ·Ö\\n\ scanf(\ getchar();
switch(x)
/*ÓÃswitchÓï¾äʵÏÖ¹¦ÄÜÑ¡Ôñ*/ {
case 1: if(head==NULL)
{printf(\ûÓÐÈκÎѧÉú×ÊÁÏ!\\n\Á´±íΪ¿Õ*/ else {
printf(\
printf(\ѧºÅ\\t|ÐÕÃû\\t|ÓïÎÄ\\t|Ó¢Óï\\t|Êýѧ\\t|×Ü·Ö\\t|ƽ¾ù·Ö\\t|\\n\
printf(\´òÓ¡±í¸ñÓò*/ while(p!=NULL) {
sum1=p->yuwen+p->yingyu+p->shuxue; /*¼ÆËã¸öÈË×Ü·Ö*/ ave1=sum1/3;/*¼ÆËã¸öÈËÆ½¾ù·Ö*/
printf(\p->shuxue,sum1,ave1); /*´òÓ¡½á¹û*/
printf(\´òÓ¡±í¸ñÓò*/ p=p->next;} }
return(head); break; case 2: if(head==NULL)
{printf(\ûÓÐÈκÎѧÉú×ÊÁÏ!\\n\Á´±íΪ¿Õ*/ while(p!=NULL) {
sum1=sum1+p->yuwen; sum2=sum2+p->yingyu;
sum3=sum3+p->shuxue;/*¼ÆËã×Ü·Ö*/ y=y+1;
ave1=sum1/y; ave2=sum2/y;
ave3=sum3/y;/*¼ÆËãÆ½¾ù·Ö*/ p=p->next;/*ʹpÖ¸ÏòÏÂÒ»¸ö½áµã*/ }
printf(\ÓïÎÄÆ½¾ù·ÖÊÇ%.1f\\n\ printf(\Ó¢ÓïÆ½¾ù·ÖÊÇ%.1f\\n\
printf(\Êýѧƽ¾ù·ÖÊÇ%.1f\\n\´òÓ¡½á¹û*/ return(head); break; case 3:
if(head==NULL)
            {printf(\ûÓÐÈκÎѧÉú×ÊÁÏ!\\n\Á´±íΪ¿Õ*/        max=p->yuwen+p->yingyu+p->shuxue;    while(i     sum1=p->yuwen+p->yingyu+p->shuxue;  /*¼ÆËã¸öÈË×Ü·Ö*/         if(max   }          printf(\×Ü·Ö×î¸ß·Ö:%.1f\   printf(\    return(head); break;         case 4: if(head==NULL)       {printf(\ûÓÐÈκÎѧÉú×ÊÁÏ!\\n\Á´±íΪ¿Õ*/       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\      printf(\       return(head); break;      default :printf(\ÊäÈë´íÎó,ÇëÖØÊÔ!\\n\ }   return(head);    }    /*==============================================================================================*/  /*==============================================================================================*/   save2311(score *p1)   /*º¯Êýsave2311,¹¦ÄÜ£º±£´æÑ§ÉúµÄ×ÊÁÏ*/ {    FILE *fp;     char filepn[20];/*ÓÃÀ´´æ·ÅÎļþ±£´æÂ·¾¶ÒÔ¼°ÎļþÃû*/      printf(\ÇëÊäÈëÎļþ·¾¶¼°ÎļþÃû:\ scanf(\  if((fp=fopen(filepn,\ {    printf(\²»ÄÜ´ò¿ªÎļþ!\\n\  return 0; }    while(p1!=NULL)  {   fprintf(fp,\xue);      p1=p1->next;/*ÏÂÒÆÒ»¸ö½áµã*/    }   fclose(fp);   printf(\ÎļþÒѾ±£´æ!\\n\ return 0; }  /*==============================================================================================*/  /*==============================================================================================*/  score *taxis2311(score *head)        /*¶¨ÒåÅÅÐòº¯Êý¡£´Ëº¯Êý´ø»ØÒ»¸öÖ¸ÏòÁ´±íÍ·µÄÖ¸Õë*/ { score *p,*max;   int   i,j,x;   float fen;   char t[10];    if(head==NULL)    {printf(\ûÓÐÈκÎѧÉú×ÊÁÏ£¬ÇëÏȽ¨Á¢Á´±í!\\n\Á´±íΪ¿Õ*/   max=p=head;       for(i=0;i<80;i++)   printf(\     printf(\°´Ñ§ÉúѧºÅÅÅÐò\\t2°´Ñ§ÉúÐÕÃûÅÅÐò\\t3°´ÓïÎijɼ¨ÅÅÐò\\n\    printf(\°´Ó¢Óï³É¼¨ÅÅÐò\\t5°´Êýѧ³É¼¨ÅÅÐò\\t\\n\  for(i=0;i<80;i++)   printf(\        printf(\ÇëÑ¡Ôñ²Ù×÷:\     scanf(\Ñ¡Ôñ²Ù×÷*/ 
Ïà¹ØÍÆ¼ö£º