学生成绩管理系统c语言代码(供参考)

学生成绩管理系统c语言代码(供参考)

ID:39542499

大小:72.01 KB

页数:9页

时间:2019-07-05

学生成绩管理系统c语言代码(供参考)_第1页
学生成绩管理系统c语言代码(供参考)_第2页
学生成绩管理系统c语言代码(供参考)_第3页
学生成绩管理系统c语言代码(供参考)_第4页
学生成绩管理系统c语言代码(供参考)_第5页
资源描述:

《学生成绩管理系统c语言代码(供参考)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序学生管理系统以下是用c语言编写的学生成绩管理系统的简单代码,可以用vc运行(供参考)#include"stdio.h"#include"stdlib.h"#include"string.h"typedefstructstudent//定义学生{charname[10];intnumber;charsex[2];intmath;integlish;intclanguge;intaverage;}student;typedefstructunit//定义接点{studentdate;structunit*next;}unit;unit*build()//建立链表并返回指针{unit*p;

2、if((p=(unit*)malloc(sizeof(unit)))==NULL){printf("=>初始化失败!");return0;}else{p->next=NULL;p->date.number=0;//头结点存放学生人数printf("初始化成功!");returnp;}}voidadd(unit*head)//增加学生{unit*p,*q;intm,n=0;q=head->next;p=(unit*)malloc(sizeof(unit));printf("=>请输入新生姓名!");gets(p->date.name);fflush(stdin);printf("=>

3、请输入学号!");while(n==0){scanf("%d",&m);fflush(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("=>请输入性别!");gets(p->date.sex);fflush(stdin);printf("=>请输入数学成绩");scanf("%d",&m);ff

4、lush(stdin);p->date.math=m;printf("=>请输入英语成绩");scanf("%d",&m);fflush(stdin);p->date.eglish=m;printf("=>请输入c语言成绩");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++;}voiddeletion

5、(unit*head)//删除一名学生{unit*p=head->next,*q=head;charN[10];printf("=>请输入你想删除的学生姓名!");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==N

6、ULL)printf("=>你要删除的学生不存在,删除失败!");}}}intdisplay(unit*head)//显示学生信息{unit*p=head->next;intm,n=0;charN[10];if(p==NULL){printf("=>系统无学生!");return0;}while(n==0){printf("******************************************************************************");printf("=>请选择你的操作!");printf("=>ttt1.显示所有t2

7、.按姓名查找ttt3.按学号查找t4.返回主菜单");scanf("%d",&m);fflush(stdin);switch(m){case1:printf("=>该系统拥有%d名学生!",head->date.number);p=head->next;printf("t姓名t学号t性别t数学t英语tc语言t综合");while(p){printf("t%st%dt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。