资源描述:
《c语言课程设计成绩管理系统代码(c language curriculum design performance management system code)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、c语言课程设计成绩管理系统代码(Clanguagecurriculumdesignperformancemanagementsystemcode)#sizeof(struct定义我的学生)#包括学生结构{名称[10];//姓名长民;//学号性别[3];//性别学生的年级;//班级浮算总账,score2,score3,score4;//四门课成绩所有的浮动;//总分浮动平均;//平均分下个学生;//指向下一个结点的指针};个学生头;//全局指针变量个字符;无效的输入(个学生问){个学生P;而(1){P=(个学生)mall
2、oc();//开辟存储空间printf(“输入姓名:”);scanf(“%s”,P>的名字);printf(“输入学号:”);scanf(“%ld”,普->num);printf(“输入性别:”);scanf(“%s”,P>性);printf(“输入班级:”);scanf(“%d”,普->级);printf(“输入四门课成绩:”);scanf(“ffff”,普->算总账,普->score2,普->score3,普->score4);fflush(stdin);P>所有=P>1+P+P>>score2score3+P>score4;P>平
3、均=P->所有/4;P>下=Q;Q=P;printf(“是否回主菜单(Y/N):”);scanf(“%c”,和一个);如果(==Y
4、
5、==Y)打破;}}无效(){学生**P1,P2;字符c;P2=(个学生)malloc(L);P1=头;而(1){而(P1->下!=0)P1=P1->下;printf(“输入姓名:”);scanf(“%s”,P2->名称);printf(“输入学号:”);scanf(“%ld”,与P2->num);printf(“输入性别:”);scanf(“%s”,P2->性别);printf(“输入班级:”);scan
6、f(“%d”,与P2->级);printf(“输入四门课成绩:”);scanf(“ffff”,与P2->算总账,与P2->score2,与P2->score3,与P2->score4);fflush(stdin);P2->所有=P2P21+->->->score3+score2+P2P2->score4;P2->平均=P2->所有/4;P2->下=0;P1->下=P2;printf(“是否回主菜单?(Y/N):”);scanf(“%c”,&(c);fflush(stdin);if(c=='y'
7、
8、(c=='y')break;}}void
9、find(structstudent*p){longb;intflag;//判断标志while(1){printf("输入学号:");scanf(%)",and(b);flag=0;while(p!=0){if(p==>num(a)and(b){printf("姓名'st学号'st性别'st班级'st语文'st数学'st外语'st综合'st总分'st平均分in');printf"%s(%lditisitt%i%i%dttit.2f.2f%%i%i.2f.2fttt%i%i.2f.2fn,p->num>-,p-,p-,p->>sex,gr
10、adescore1->p,p,p->->score2,score3,p->>allscore4,p-,p->average);flag=1;break;}//如果结点的学号和要查找的学号相等,输出结点信息,同时标志变为1elsep=p->next;//p指向下一结点}if(flag==0)//判断标志是0或1,确定循环结束的形式printf("无查询结果.in");//若标志为0,提示无查找结果printf("是否回主菜单(y/n):");fflush(stdin);scanf("%c",&a);if(a=='y'
11、
12、the=='d')
13、break;}}voiddel(){structstudent***p1,p2,p;chart;longb;intflag=0;while(1){printf("请输入学号:");scanf(%)",and(b);if(i==>num(a)and(b){p=head;printf("姓名'st学号'st性别'st班级'st语文'st数学'st外语'st综合'st总分'st平均分in');printf"%s(%lditisitt%i%i%dttit.2f.2f%%i%i.2f.2fttt%i%i.2f.2fn,p->num>-,p-,p-
14、,p->>sex,gradescore1->p,p,p->->score2,score3,p->>allscore4,p-,p->average);printf("是否删除(y/n):");fflush(s