【精品】C语言学生成绩管理系统(源代码+论文)
收藏
资源目录
压缩包内文档预览:
编号:1639409
类型:共享资源
大小:54.51KB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
语言
学生
成绩管理系统
源代码
论文
- 资源描述:
-
【精品】C语言学生成绩管理系统(源代码+论文),精品,语言,学生,成绩管理系统,源代码,论文
- 内容简介:
-
# /*头文件说明*/# # /*字符串函数*/# /*内存操作函数*/# /*字符操作函数*/# /*动态地址分配函数*/# ) /*定义结构体数组用于缓存数据*/;S;/*各函数声明*/S *; /*初始化函数*/; /*菜单函数*/S *; /*创建链表*/ * /* 显示全部记录*/ * /*查找记录*/S * * /*删除记录*/S * * /*排序*/S * * * /*插入记录*/ * /*保存文件*/S *; /*读文件*/*主函数界面*/S *; /*链表初始化,使;) /*循环无限次*/) :;: /*&:; :); /*如菜单返回值为9则程序结束*/*初始化函数*/S * /*返回空指针*/*菜单选择函数*/n;d; /*定义时间结构体*/d); /*读取系统日期并把它放到结构体to .); /*按任一键进入主菜单*/; /*从键盘读取一个字符,但不显示于屏幕*/; /*清屏*/*n);tt ton);SUn);*n);ttn); /*输入学生成绩记录*/ttn); /*显示*/tton n); /*寻找*/tta n); /*删除*/ttto a n); /*排序*/ttto n); /*插入*/ttn); /*保存*/ttn); /*读取*/ttn); /*退出*/ntt n);*n);tttt%d%d%dn, /*显示当前系统日期*/dontt9):); %d,&n); /*如果选择项不在19之间则重输*/n); /*返回选择项,主函数根据该数调用相 的函数*/*输入函数*/S *i,s;S *p; /* 定义函数. 函数 回一个指 链表头的指针*/;)p=(S *); /* 一个 的单 */p) /*如果指针of ); /*输出内存 出*/ /*返回头指针, */:); %s,p-if(p-=0) /*如果学 字符为0则结束输入*/);%s,p-d n,3); /* 示 始输入成绩*/s=0; /* 个学生的 分,初值为0*/i=0;i);if(p-ii100) /* 保成绩在0100之间*/n);p-ii100);s=s+p-i; /* 各 成绩*/p-s; /* 分保存*/p-s/3; /* 用 s 成 值*/p-; /*排序前 值为0*/p- /* 头结为 输入结的结*/p; /* 输入结为 的头结*/ /* 显示全部记录函数*/ *i=0; /* 统 记录S *p; /*动指针*/;p= /*初值为头指针*/n*S*n);n); | | | | | | | | |n);n);p!=i+;| %3d | %4s | % | %3d | %3d | %3d |%3d | % | %n,i, p-p-p-,p-,p-,p-p-p-p=p-n);*n);/*查找记录函数*/ *S *p; /* 动指针*/s5; /*存放“用的字符数组*/;n);%s,s);p= /* 头指针p*/p-s) & p != /*当记录的“不指针不为空时*/p=p- /*动指针,指 一结*/ if(p!= /*如果指针不为空*/n*n);n);| | | | | | | n);n);| %4s | %4s | %3d | %3d | %3d | %3d | % | %n,p-p-p-,p-,p-,p-p-p-n);*n);is no s S on n,s); /*显示该学生*/*删除记录函数*/S * *n;S * /*针,指针*/c,s6; /*s6用 存放学 ,入字*/;);%s,s);p1=p2= /*p1值头指针*/s) & = /*当记录的学 不指针不为空时*/p2= /* 针*/p1= /* 一if(s)=0) /*学 找到*/*n);n);| | | | | | | n);n);| %4s | %4s | %3d | %3d | %3d | %3d | % | %n,n);*n);to Y/N ?); /* 示fi入则退出*/;)%c,&c);if(c=n|c=N) /*如果不删除,则”出循环*/if(c=y|c=Y)if( /*明删结*/ /*把 个结地址 /*则 一 结地址前一结地址*/n=s S n,s);t to n); /*删除”出循环*/is no s S on n,s); /*找不到该结*/*排序函数*/S * *i=0; /*保存次*/S *t,* /*定义时指针*/ /* 表的头指针指的 一个结作头指针*/ /* 一个结为 表的头结*/ /*当表不为空时,进排序*/t= /*取表的头结*/ /*表头结指针*/p1= /*定动指针头指针 始*/p2= /*定动指针初值为头指针*/t- /*作成绩分*/p2= /* 排序值,则 表指针*/p1=if( /*明 排序值, 排在 */t- /* 排序的为p*/t; /* 头结为 排序*/ /* 排序 插入在中间个 p2t- /*t; /* p1= /*排 序的头指针 次*/ /*当 操作*/i+; /*结序 */i; /* 结序 值次*/p1= /*指针*/is n); /*排序成 */*插入记录函数*/S * * *S *p2;n,i;p1= /*使一个结*/p0= /*(a n); /* 示输入记录 */);%s,);%s,d n,3); /*保存 记录的 分,初值为0*/i=0;i);if(i100|ii100|ii; /* 各 成绩*/ /* 分存入 记录中*/;if( /* 的链表p0; /*使结作为头结*/&(p2= /*使 结*/p1= /*个结*/if(if(p1) /*插到 一个结之前*/ /*插到结之*/p0; /*插到 的结之*/n=n+1; /*结数 1*/ /*调用排序的函数, 学生成绩重 排序*/ %s n, t to n);/*保存数据到文件函数*/ * /*定义指 文件的指针*/S *p; /* 定义动指针*/0;c:n);%s,fp=)= /*为输出 一个进 文件,为 */n); /* 不 则返回菜单*/.n);p= /*动指针从头指针 始*/p!= /*如p,L,1, /* 入一p=p- /*指针*/ /* 文件*/n);/* 从文件读数据函数*/S *S * /*定义记录指针 */ /* 定义指 文件的指针*/0;c:n);%s,fp=)= /* 一个进 文件,为 读 */n);n);S *); /* 一个 单 */
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。