学生成绩管理系统c语言代码计算机NET计算机C++资料.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生成绩管理系统c语言代码计算机NET计算机C++资料.pdf》由会员分享,可在线阅读,更多相关《学生成绩管理系统c语言代码计算机NET计算机C++资料.pdf(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C 程序学生管理系统 以下是用 c 语言编写的学生成绩管理系统的简单代码,可以用 参考)#includestdio.h#includestdlib.h#includestring.h typedefstructstudent/定义学生 charname10;intnumber;charsex2;intmath;integlish;intclanguge;intaverage;student;typedefstructunit/定义接点 student date;structunit*next;unit;unit*build()/建立链表并返回指针 unit*p;if(p=(unit*)mall
2、oc(sizeof(unit)=NULL)vc 运行(供 printf(=初始化失败!);return0;else p-next=NULL;p-date.number=0;/头结点存放学生人数 printf(初始化成功!n);returnp;voidadd(unit*head)/增加学生 unit*p,*q;intm,n=0;q=head-next;p=(unit*)malloc(sizeof(unit);printf(=请输入新生姓名!n);gets(p-date.name);fflush(stdin);printf(=请输入学号!n);表并返回指针初始化失败头结点存放学生人数初始化成功增加
3、学生请输入新生姓名请输入学号你输入的学号与已有同学的学号相同请重新输入请输入性别请输入数学成绩请输入英语成绩请输入语言成绩删除一名学生请输入你想删除二显示所有按姓名查找按学号查找返回主菜单该系统拥有名学生姓名学号性别数学英语语言综合请输入查找姓名姓名学号性别数学英语语言综合你要查的学生不存在请输入查找学号姓名学号性别数学英语语言综合你要查的学生不存生查看信息排列顺序读取信息保存信息退出系统请选择你的操作保存学生保存失败保存成功读入系统学生信息开辟空间失败头结点存放学生人数学生系统无学生读值失败欢迎使用学生成绩管理系统编译员吹吹风正在读取系统信息是while(n=0)scanf(%d,&m);f
4、flush(stdin);if(q=NULL)n=1;while(q)if(q-date.number=m)printf(=你输入的学号与已有同学的学号相同,请重新输入!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;n);表并返回指针初始化失败头结点存放学生人数初始化成功增加学生请输入新生姓名请输入学号你
5、输入的学号与已有同学的学号相同请重新输入请输入性别请输入数学成绩请输入英语成绩请输入语言成绩删除一名学生请输入你想删除二显示所有按姓名查找按学号查找返回主菜单该系统拥有名学生姓名学号性别数学英语语言综合请输入查找姓名姓名学号性别数学英语语言综合你要查的学生不存在请输入查找学号姓名学号性别数学英语语言综合你要查的学生不存生查看信息排列顺序读取信息保存信息退出系统请选择你的操作保存学生保存失败保存成功读入系统学生信息开辟空间失败头结点存放学生人数学生系统无学生读值失败欢迎使用学生成绩管理系统编译员吹吹风正在读取系统信息是printf(=请输入英语成绩 n);scanf(%d,&m);fflush(
6、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-nex t;head-next=p;p-next=q;head-date.number+;voiddeletion(unit*head)/删除一名学生 unit*p=head-next,*q=head;charN10;printf(=请输入你想删除的学生姓名!n);gets(N);ffl
7、ush(stdin);if(p=NULL)printf(=系统无学生可删除!n);while(p)if(strcmp(p-date.name,N)=0)q-next=p-next;head-date.number-;表并返回指针初始化失败头结点存放学生人数初始化成功增加学生请输入新生姓名请输入学号你输入的学号与已有同学的学号相同请重新输入请输入性别请输入数学成绩请输入英语成绩请输入语言成绩删除一名学生请输入你想删除二显示所有按姓名查找按学号查找返回主菜单该系统拥有名学生姓名学号性别数学英语语言综合请输入查找姓名姓名学号性别数学英语语言综合你要查的学生不存在请输入查找学号姓名学号性别数学英语语言
8、综合你要查的学生不存生查看信息排列顺序读取信息保存信息退出系统请选择你的操作保存学生保存失败保存成功读入系统学生信息开辟空间失败头结点存放学生人数学生系统无学生读值失败欢迎使用学生成绩管理系统编译员吹吹风正在读取系统信息是printf(=删除 s 成功!n”,p-date.name);free(p);break;else p=p-next;q=q-next;if(p=NULL)printf(=你要删除的学生不存在,删除失败!n);表并返回指针初始化失败头结点存放学生人数初始化成功增加学生请输入新生姓名请输入学号你输入的学号与已有同学的学号相同请重新输入请输入性别请输入数学成绩请输入英语成绩请输
9、入语言成绩删除一名学生请输入你想删除二显示所有按姓名查找按学号查找返回主菜单该系统拥有名学生姓名学号性别数学英语语言综合请输入查找姓名姓名学号性别数学英语语言综合你要查的学生不存在请输入查找学号姓名学号性别数学英语语言综合你要查的学生不存生查看信息排列顺序读取信息保存信息退出系统请选择你的操作保存学生保存失败保存成功读入系统学生信息开辟空间失败头结点存放学生人数学生系统无学生读值失败欢迎使用学生成绩管理系统编译员吹吹风正在读取系统信息是intdisplay(unit*head)/显示学生信息 unit*p=head-next;intm,n=0;charN10;if(p=NULL)printf(
10、=系统无学生!n);return0;while(n=0)H*printf(=请选择你的操作!n);printf(二ttt1.显示所有t2.按姓名查找nttt3.按学号查找t4.返回主菜单 n);scanf(%d,&m);fflush(stdin);switch(m)case1:printf(n=该系统拥有%d 名学生!nn,head-date.number);p=head-next;printf(*n);表并返回指针初始化失败头结点存放学生人数初始化成功增加学生请输入新生姓名请输入学号你输入的学号与已有同学的学号相同请重新输入请输入性别请输入数学成绩请输入英语成绩请输入语言成绩删除一名学生请输
11、入你想删除二显示所有按姓名查找按学号查找返回主菜单该系统拥有名学生姓名学号性别数学英语语言综合请输入查找姓名姓名学号性别数学英语语言综合你要查的学生不存在请输入查找学号姓名学号性别数学英语语言综合你要查的学生不存生查看信息排列顺序读取信息保存信息退出系统请选择你的操作保存学生保存失败保存成功读入系统学生信息开辟空间失败头结点存放学生人数学生系统无学生读值失败欢迎使用学生成绩管理系统编译员吹吹风正在读取系统信息是printf(t 姓名t 学号t 性别t 数学t 英语tc 语言t 综合nn);while(p)printf(t%st%dt%st%dt%dt%dt%dn,p-date.name,p-d
12、ate.number,p-d ate.sex,p-date.math,p-date.eglish,p-date.clanguge,p-date.average);p=p-next;break;case2:pri ntf(=请输入查找姓名!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-d ate.sex,p-
13、date.math,p-date.eglish,p-date.clanguge,p-date.average);break;else p=p-next;表并返回指针初始化失败头结点存放学生人数初始化成功增加学生请输入新生姓名请输入学号你输入的学号与已有同学的学号相同请重新输入请输入性别请输入数学成绩请输入英语成绩请输入语言成绩删除一名学生请输入你想删除二显示所有按姓名查找按学号查找返回主菜单该系统拥有名学生姓名学号性别数学英语语言综合请输入查找姓名姓名学号性别数学英语语言综合你要查的学生不存在请输入查找学号姓名学号性别数学英语语言综合你要查的学生不存生查看信息排列顺序读取信息保存信息退出系统请
14、选择你的操作保存学生保存失败保存成功读入系统学生信息开辟空间失败头结点存放学生人数学生系统无学生读值失败欢迎使用学生成绩管理系统编译员吹吹风正在读取系统信息是if(p=NULL)printf(=你要查的学生不存在!);break;case3:prin tf(=请输入查找学号!n);scanf(%d,&m);fflush(stdin);p=head-next;while(p)if(p-date.number=m)printf(t 姓名t 学号t 性别t 数学t 英语tc 语言t 综合n);printf(t%st%dt%st%dt%dt%dt%dn,p-date.name,p-date.numbe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 语言 代码 计算机 NET C+ 资料
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内