C语言程序设计学生成绩记录簿

  • 格式:doc
  • 大小:458.50 KB
  • 文档页数:18

课程实验报告
本程序就是非数值计算型算法设计,我设计出了学生成绩记录簿系统的基本功能,并设计了简单的界面。

本程序主要考察对自定义函数的熟悉程度,本程序主要使用的就是链表的相关操作,包括结构体链表的创建、输入、输出、查找、删除等。

我设计的这个成绩记录簿系统也初步实现了学生成绩信息的显示、输入、删除、查找等必要的功能。

1、建立一个主界面
2、用switch语句进行分类讨论
3、分别进入录入,查询,删除,等子函数。

4、将子函数与主函数相连即可。

该程序可以建立学生的成绩记录。

可以方便老师与同学方便的查阅成绩; 这个程序有录入与删除的功能;
还可以求出平均成绩,并排序
成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分
添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;
查询(班级或个人)成绩:
查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,与已完成的总学分。

查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。






图2、添加
3、查询
4、查询成绩
5、写文本
6、读取

主程序提供一个界面,允许用户选择。

使用switch语句,用时直接输入数字即可。

增加函数,功能就是插入学生成绩。

使用一个无穷循环,直到录入”n”时结束。

删除函数,功能就是删除,分为两步,先找后删。

找,用strcmp函数来。