c语言程序设计基于链表的学生成绩管理系统.docVIP

  • 135
  • 0
  • 约1.12万字
  • 约 17页
  • 2018-10-09 发布于重庆
  • 举报

c语言程序设计基于链表的学生成绩管理系统.doc

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

华北科技学院计算机系综合性实验报告 PAGE 第 PAGE 10 页 华北科技学院计算机系综合性实验 实 验 报 告 课程名称 C语言程序设计 实验学期 2011 至 2012 学年 第 二 学期 学生所在系部 计算机系 年级 2011 专业班级 计算机科学与技术B-111 学生姓名 学号 任课教师 实验成绩 计算机系制 实验报告须知 学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。 学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。 教师应该填写的内容包括:实验成绩、教师评价等。 教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。 未尽事宜,请参考该课程的实验大纲和教学大纲。 《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、源程序 ?主函数 void main() { int xz=0; struct xs *head; head=init(); while(xz!=5) { menu(); scanf(%d,xz); 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 系统退出,拜拜!\n ); break; default: printf(\n 选择错误,请按任意键选择!\n ); getch(); break; } } fr(head); free(head); } ?数据录入源代码 void create(struct xs *hd) { int xh,gs,yy,wl,i; char xm[20]; struct xs *p; fr(hd); printf(\n 请输入学生个数:); scanf(%d,num); for(i=0;inum;i++) { printf(请输入%d个学生 of %d\n,i+1,num); printf( 学号:); scanf(%d,xh); printf( 姓名:); scanf(%s,xm); printf( 高数:); scanf(%d,gs); printf( 英语:); scanf(%d,yy); printf( 物理:); scanf(%d,wl); p=(struct xs *)malloc(sizeof(struct xs)); p-xh=xh; strcpy(p-xm,xm); p-gs=gs; p-yy=yy; p-wl=w

文档评论(0)

1亿VIP精品文档

相关文档