欢迎来到天天文库
浏览记录
ID:58321749
大小:92.03 KB
页数:9页
时间:2020-09-11
《学生成绩管理系统代码(c语言编写).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯C程序学生管理系统/*Note:YourchoiceisCIDE*/#include"stdio.h"#include"stdlib.h"#include"string.h"typedefstructstudent//定义学生{charname[10];intnumber;charsex[2];intmath;integlish;intclanguge;intaverage;}student;typedefstructunit//定义接点{student
2、date;structunit*next;}unit;unit*build()//建立链表并返回指针{unit*p;if((p=(unit*)malloc(sizeof(unit)))==NULL){printf("=>初始化失败!");return0;}else{p->next=NULL;p->date.number=0;//头结点存放学生人数printf("初始化成功!");returnp;}}voidadd(unit*head)//增加学生1⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯{
3、unit*p,*q;intm,n=0;q=head->next;p=(unit*)malloc(sizeof(unit));printf("=>请输入新生姓名!");gets(p->date.name);fflush(stdin);printf("=>请输入学号!");while(n==0){scanf("%d",&m);fflush(stdin);if(q==NULL)n=1;while(q){if(q->date.number==m){printf("=>你输入的学号与已有同学的学号相同,请重新输入!");q=head->next;
4、break;}else{q=q->next;if(q==NULL)n=1;}}}p->date.number=m;printf("=>请输入性别!");gets(p->date.sex);fflush(stdin);printf("=>请输入数学成绩");scanf("%d",&m);fflush(stdin);p->date.math=m;printf("=>请输入英语成绩");scanf("%d",&m);fflush(stdin);p->date.eglish=m;printf("=>请输入c语言成绩");scanf("%d"
5、,&m);fflush(stdin);p->date.clanguge=m;p->date.average=(p->date.math+p->date.eglish+p->date.clanguge);q=head->next;head->next=p;2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯p->next=q;head->date.number++;}voiddeletion(unit*head)//删除一名学生{unit*p=head->next,*q=head;charN[10];pr
6、intf("=>请输入你想删除的学生姓名!");gets(N);fflush(stdin);if(p==NULL)printf("=>系统无学生可删除!");while(p){if(strcmp(p->date.name,N)==0){q->next=p->next;head->date.number--;printf("=>删除%s成功!",p->date.name);free(p);break;}else{p=p->next;q=q->next;if(p==NULL)printf("=>你要删除的学生不存在,删除失败!");}}
7、}intdisplay(unit*head)//显示学生信息{unit*p=head->next;intm,n=0;charN[10];if(p==NULL){printf("=>系统无学生!");return0;3⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯}while(n==0){printf("******************************************************************************");printf("=>请选择你的
8、操作!");printf("=>ttt1.显示所有t2.按姓名查找ttt3.按学号查找t4.返回主
此文档下载收益归作者所有