|
}
fprintf(fp," 考试成绩管理系统 "); fprintf(fp," 作者:周纯钢 班级: 信息023 学号:11 "); fprintf(fp,"----------------------------------------- "); fprintf(fp,"学号 姓名 语文 英语 数学 "); fprintf(fp,"----------------------------------------- "); /*打印表格域*/ while(p1!=NULL) { fprintf(fp,"%d %s %.1f %.1f %.1f ",p1->number,p1->name,p1->yuwen,p1->yingyu,p1->shuxue); p1=p1->next;/*下移一个结点*/ } fclose(fp); printf("文件已经保存! "); return 0; } /*============================================================================*/ /*============================================================================*/ score *taxis2311(score *head) /*定义排序函数。此函数带回一个指向链表头的指针*/ { score *p,*max; int i,j,x; float fen; char t[10]; if(head==NULL) {printf(" 没有任何学生资料,请先建立链表! ");return(head);}/*链表为空*/ max=p=head; for(i=0;i<80;i++) printf("*"); printf("1按学生学号排序 2按学生姓名排序 3按语文成绩排序 "); printf("4按英语成绩排序 5按数学成绩排序 "); for(i=0;i<80;i++) printf("*"); printf("请选择操作:"); scanf("%d",&x);/*选择操作*/ getchar();
switch(x) /*用switch语句实现功能选择*/ {case 1 : for(i=1;i<n;i++) { for(j=i+1;j<=n;j++) { max=p; p=p->next; if(max->number>p->number) { k=max->number; max->number=p->number; p->number=k;
上一篇:选票
下一篇:学数学也要学点偷懒的技术
|