c语言学生成绩管理系统设计内容摘要:
printf( %s\t,stu[i].name)。 printf(%s\t,stu[i].sex)。 printf(%4d\t%4d\t%4d\t%4d%8d\n,stu[i].Chinese,stu[i].Math,stu[i].English,stu[i].total,stu[i].average)。 } } void sort(struct student stu[]) { int i,j,t。 printf( yingyu chengcheji paixu\ yuwen chengji paixu\ shuxue chengji paixu\ pingjue chengji paixu\ zongfen paixu\n)。 scanf(%d,amp。 t)。 switch(t) { case 1: for(i=0。 iM1。 i++) for(j=0。 jMi1。 j++) { if(stu[j].Englishstu[j+1].English) { s=stu[j]。 stu[j]=stu[j+1]。 stu[j+1]=s。 } } output(stu)。 getch()。 break。 case 2: 8 for(i=0。 iM1。 i++) for(j=0。 jMi1。 j++) { if(stu[j].Chinesestu[j+1].Chinese) { s=stu[j]。 stu[j]=stu[j+1]。 stu[j+1]=s。 } } output(stu)。 getch()。 break。 case 3: for(i=0。 iM1。 i++) for(j=0。 jMi1。 j++) { if(stu[j].Mathstu[j+1].Math) { s=stu[j]。 stu[j]=stu[j+1]。 stu[j+1]=s。 } } output(stu)。 getch()。 break。 case 4: for(i=0。 iM1。 i++) for(j=0。 jMi1。 j++) { if(stu[j].averagestu[j+1].average) { s=stu[j]。 stu[j]=stu[j+1]。 stu[j+1]=s。 } } output(stu)。 getch()。 break。 case 5: for(i=0。 iM1。 i++) for(j=0。 jMi1。 j++) { if(stu[j].totalstu[j+1].total) { s=stu[j]。 stu[j]=stu[j+1]。 stu[j+1]=s。 } } output(stu)。 getch()。 break。 } } 9 int search(struct student stu[]) { long t,i,z,K=39。 y39。 char name[20]。 printf( xuehao chazhao\ xingming chazhao\n)。 scanf(%d,amp。 z)。 switch(z) { case 1: printf(qing shuru xuehao:\n)。 scanf(%ld,amp。 t)。 for(i=0。 iM。 i++) { if(stu[i].num==t) { K=39。 x39。 printf(\tNUM\tNAME\tSEX\tCHINESE\tMATH\tENGLISH\tTOTAL\tAVERAGE\n)。 printf(\t%4ld\t,stu[i].num)。 printf( %s\t,stu[i].name)。 printf( %s\t,stu[i].sex)。 printf。c语言学生成绩管理系统设计
相关推荐
ht==1)。 strcpy(StuInfo[found].Sex,sex)。 do { printf(\n 学号( 11 位) :)。 scanf(%s,sno)。 if(strlen(sno)!=11) { printf(输入错误,学号长度应为 11 位数 !\n)。 right=1。 getchar()。 } else right=0。 for(i=0。 inum。 i++) {
void SearchByname(Student *a,int n,char name[])。 void SortByTotal(Student*a,int n)。 void SortByMcu(Student*a,int n)。 void SortByMath(Student*a,int n)。 void SortByEnglish(Student*a,int n)。 void
i].num) n=i。 } fclose(fp)。 fp=fopen(,w)。 for(i=0。 im。 i++) { if(i!=n) { fprintf(fp,\n%3d %5d %8s %5d %11s,dan[i].num,dan[i].chepai,dan[i].name,dan[i].id,dan[i].time)。 /*把不要求删除的罚单信息在文件中输入 */ } }
24 6 课程心得总结 通过这次亲自动手编写 C语言图书管理系统,从中收获了很多。 很多学过的知识得以巩固,对链表、数组指针、结构体等知识有了更深一步的了解。 编写的过程中我也借鉴别人设计的一些程序,从中发现了自己的一些不足,在构建框架 和编写源程序上面的一些问题。 在源程序编写好后,对源程序的检测花费了我很多时间,这也算是锻炼了我的耐心。
void menu1()。 void num1() { int b。 INF A[20]。 char ch1。 char ch2。 char ch3。 FILE *fp。 int j。 int i=0。 L: printf(******* *******\n)。 printf(\n)。 printf(******* *******\n)。 scanf(%d,amp。 b)。 if(b==1) M
(pause)。 return。 } printf(\n 你需要借阅的图书是: \n)。 printf(书名 编号 作者 价格 出版社 类别 原始库存 借出 \n)。 printf(%10s%10s%10s%%10s%10s%10d%4d\n,,ress,)。 if(==){ printf(\n 该册图书已全部借出。 正在退出 \n)。 system(pause)。 return。 }