ave3=sum3/y;/*计算平均分*/ p=p->next;/*使p指向下一个结点*/ } printf("语文平均分是%.1f ",ave1); printf("英语平均分是%.1f ",ave2); printf("数学平均分是%.1f ",ave3);/*打印结果*/ return(head); break; case 3: if(head==NULL) {printf(" 没有任何学生资料! ");return(head);}/*链表为空*/ max=p->yuwen+p->yingyu+p->shuxue; while(i<n) { i=i+1; sum1=p->yuwen+p->yingyu+p->shuxue; /*计算个人总分*/ if(max<sum1) max=sum1; p=p->next; } printf("总分最高分:%.1f",max); printf(" "); return(head); break;
case 4: if(head==NULL) {printf(" 没有任何学生资料! ");return(head);}/*链表为空*/ 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",min); printf(" "); return(head); break; default :printf("输入错误,请重试! "); } return(head); }
/*==========================================================================*/ /*==========================================================================*/
save2311(score *p1) /*函数save2311,功能:保存学生的资料*/ { FILE *fp; char filepn[20];/*用来存放文件保存路径以及文件名*/ printf("请输入文件路径及文件名:"); scanf("%s",filepn); if((fp=fopen(filepn,"w+"))==NULL) { printf("不能打开文件! "); return 0;
上一篇:选票
下一篇:学数学也要学点偷懒的技术
|