学生成绩管理系统c语言代码(供参考)(9页).doc
《学生成绩管理系统c语言代码(供参考)(9页).doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统c语言代码(供参考)(9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-C程序 学生管理系统以下是用c语言编写的学生成绩管理系统的简单代码,可以用vc运行(供参考)#include stdio.h#includestdlib.h#includestring.htypedef struct student/定义学生char name10;int number;char sex2;int math;int eglish;int clanguge;int average;student;typedef struct unit/定义接点student date; struct unit *next;unit;unit* build()/建立链表并返回指针unit *p;
2、if(p=(unit*)malloc(sizeof(unit)=NULL) printf(=初始化失败!); return 0; else p-next=NULL; p-date.number=0;/头结点存放学生人数 printf(初始化成功!n); return p; void add(unit *head)/增加学生unit *p,*q;int m,n=0;q=head-next;p=(unit*)malloc(sizeof(unit);printf(=请输入新生姓名!n); gets(p-date.name);fflush(stdin);printf(=请输入学号!n);while(n
3、=0)scanf(%d,&m);fflush(stdin);if(q=NULL) n=1;while(q)if(q-date.number=m) printf(=你输入的学号与已有同学的学号相同,请重新输入!n); q=head-next; break; else q=q-next; if(q=NULL) n=1; p-date.number=m;printf(=请输入性别!n);gets(p-date.sex);fflush(stdin);printf(=请输入数学成绩n);scanf(%d,&m);fflush(stdin);p-date.math=m;printf(=请输入英语成绩n);
4、scanf(%d,&m);fflush(stdin);p-date.eglish=m; printf(=请输入c语言成绩n);scanf(%d,&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;p-next=q;head-date.number+;void deletion(unit *head)/删除一名学生unit *p=head-next,*q=head;char N10;printf(=请输入你想删除
5、的学生姓名!n);gets(N);fflush(stdin);if(p=NULL)printf(=系统无学生可删除!n);while(p)if(strcmp(p-date.name,N)=0)q-next=p-next;head-date.number-;printf(=删除%s成功!n,p-date.name);free(p);break;elsep=p-next;q=q-next;if(p=NULL)printf(=你要删除的学生不存在,删除失败!n);int display(unit *head)/显示学生信息unit *p=head-next;int m,n=0;char N10;if
6、(p=NULL)printf(=系统无学生!n); return 0;while(n=0)printf(*n);printf(=请选择你的操作!n);printf(=ttt1.显示所有t2.按姓名查找nttt3.按学号查找t4.返回主菜单n);scanf(%d,&m);fflush(stdin);switch(m)case 1:printf(n=该系统拥有%d名学生!nn,head-date.number); p=head-next; printf(t姓名t学号t性别t数学t英语tc语言t综合nn); while(p) printf(t%st%dt%st%dt%dt%dt%dn,p-date.
7、name,p-date.number,p-date.sex,p-date.math, p-date.eglish,p-date.clanguge,p-date.average); p=p-next; break;case 2:printf(=请输入查找姓名!n); gets(N); fflush(stdin); p=head-next; while(p) if(strcmp(p-date.name,N)=0) printf(t姓名t学号t性别t数学t英语tc语言t综合n); printf(t%st%dt%st%dt%dt%dt%dn,p-date.name,p-date.number,p-da
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 语言 代码 参考
限制150内