1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言程序设计 链表 c语言程序设计基于链表的学生成绩管理系统.doc

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

时间:2022-01-10 01:09:41

相关推荐

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

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

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

PAGE

第 PAGE 10 页

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

实 验 报 告

课程名称 C语言程序设计

实验学期 至 学年 第 二 学期

学生所在系部 计算机系

年级 专业班级 计算机科学与技术B-111

学生姓名 学号

任课教师

实验成绩

计算机系制

实验报告须知

学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。

学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。

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

教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

未尽事宜,请参考该课程的实验大纲和教学大纲。

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

开课实验室:基础五 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;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(

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。