C语言程序设计-基于链表的学生成绩管理系统

时光清浅 分享 2020-06-22 下载文档

华北科技学院计算机系综合性实验

实 验 报 告

课程名称 C语言程序设计 实验学期 2011 至 2012 学年 第 二 学期 学生所在系部 计算机系 年级 2011 专业班级 计算机科学与技术B-111 学生姓名 学号

任课教师 实验成绩

计算机系制

华北科技学院计算机系综合性实验报告

实验报告须知

1、 学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。 2、 学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、

内容、结果及分析等。

3、 教师应该填写的内容包括:实验成绩、教师评价等。

4、 教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合

性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。 5、 未尽事宜,请参考该课程的实验大纲和教学大纲。

第 1 页

华北科技学院计算机系综合性实验报告

《C语言程序设计》课程综合性实验报告

开课实验室:基础五 2012年7月 6 日 实验题目 一、实验目的 基于链表的学生成绩管理系统 1、掌握链表的创建、遍历显示和清除; 2、掌握链表数据的文件保存、读取; 二、设备与环境 微型计算机、VC++6.0 三、实验内容 1、定义结构体,创建链表 struct xsnode { int xh; char xm[15]; int gs; int yy; int wl; struct xsnode *next; }; 2、根据以上链表结点结构,实现以下功能 a、学生学号、姓名、各门成绩的录入; b、链表数据显示及清除; c、链表数据的文件保存与读取; 四、实验结果及分析 1、运行结果 主菜单

第 2 页

华北科技学院计算机系综合性实验报告 数据显示 2、源程序 ?主函数 void main() { int xz=0; struct xs *head; head=init(); while(xz!=5) { menu(); scanf(\ switch(xz) { case 1: create(head); break; case 2: print(head); break; case 3: save(head); break; case 4: read(head); break; case 5: printf(\ 系统退出,拜拜!\\n \ break; default: printf(\ 选择错误,请按任意键选择!\\n \ getch(); break;

第 3 页

华北科技学院计算机系综合性实验报告 } } fr(head); free(head); } ?数据录入源代码 void create(struct xs *hd) { int xh,gs,yy,wl,i; char xm[20]; struct xs *p; fr(hd); printf(\ 请输入学生个数:\ scanf(\ for(i=0;ixh=xh; strcpy(p->xm,xm); p->gs=gs; p->yy=yy; p->wl=wl; p->next=hd->next; hd->next=p; } printf(\ 录入数据完毕,请按任意键继续!\\n \ getch(); } ?添加记录源代码 void print(struct xs *hd)

第 4 页


C语言程序设计-基于链表的学生成绩管理系统 .doc 将本文的Word文档下载到电脑

下一篇:思想道德修养与法律基础试题库

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx