C语言课程设计报告

发布 2022-10-03 04:18:28 阅读 9621

沈阳航空航天大学。

课程设计报告。

课程设计名称:c语言课程设计。

课程设计题目:学生成绩管理系统。

院(系):计算机学院。

专业: 计算机科学与技术。

班级:学号:

姓名:指导教师:

完成日期。主要内容:

每个学生是一个记录,包括学号,姓名,课程成绩。实现以下功能:

1、信息录入:录入学生信息(包括学生学号、姓名、各门课程的成绩等);

2、信息查询:输入学号,查询学生各门课程的成绩,并显示;

3、排序:按某种规则进行排序并显示;

4、信息删除与修改---修改或删除该学生的相关信息。

基本要求:

1)独立完成系统的设计、编码和调试;

2)系统利用c语言实现;

3)按照课程设计规范书写课程设计的报告;

4)熟练基本的调试方法,并将程序调试通过。

本程序主要分为六个模块(功能模块图见图1.1):输入模块,显示模块,排序模块,,查询模块,修改模块。

输入模块:输入学生成绩的相关信息;显示模块:对指定的学生信息进行查询。

排序模块:按总成绩将学生排序;查询模块:输入学号即可查到指定学生的相关信息;修改模块:

修改指定学生的相关信息;

构建结构体,声明所有函数,给学生人数,字符串赋初值0,输入需要存入的学生人数,调用menu函数,system("cls")函数,输入序数,选择操作模块。

图2.1 主模块流程图。

输入要输入的学生信息,以学生人数为控制量做一个循环,将学生的信息输入,流程如图2.2所示。

图2.2 输入模块流程图。

注释:1. parr[i].name中, name是数组名本身就是地址。

使指针指向parr,依次输出学生信息。

显示模块流程图2.3

计算出每个学生的总成绩,两两相比,互换按从大到小的顺序,依次输出。

排序模块流程图2.4

2.5查询模块。

首先将number与控制变量i赋初值,输入需要查找的学生的学号,循环,找到该学生的位置,最后输出该生信息。

查询模块流程图2.5

注释:number赋初值。

2.6修改模块(流程图2.6)

将number,和控制变量赋初值,输入需要修改的学生的学号,利用循环找到该生,输入新信息,结束。

问题1:程序中用到的变量没有事先定义好,导致错误。

解决方法:将没有定义的变量重新定义。

问题2:函数没定义,导致错误。

解决办法:定义函数。

问题3:文件未关闭,导致错误。

解决办法:关闭函数。

问题4:整型和浮点型相运算,导致错误。

解决办法:改变变量的类型。

问题5:parr未写成结构体,导致错误。

解决办法:改成结构体。

问题6:没有取指针地址。

解决办法:在parr前加&号。

运行操作及结果:

请输入需要存入的学生人数:3

欢迎使用学生管理系统。

学生管理系统。

1.写入学生信息。

2.查看全部学生信息。

3.按成绩排序。

4.按学号查找。

5.修改学生信息。

0.退出。请输入第1个学生信息:姓名:小明。

英语成绩:90

c语言成绩:84

学号:01请输入第2个学生信息:姓名:小雨。

英语成绩:98

c语言成绩:65

学号:02请输入第3个学生信息:姓名:小丽。

英语成绩:87

c语言成绩:78

学号:03学生管理系统。

1.写入学生信息。

2.查看全部学生信息。

3.按成绩排序。

4.按学号查找。

5.修改学生信息。0.退出。

姓名:小明英语成绩:90.00 c语言成绩:84.00 总成绩:174.00 学号:1

姓名:小雨英语成绩:98.00 c语言成绩:65.00 总成绩:163.0 学号:2

姓名:小丽英语成绩:87.00 c语言成绩:78.00 总成绩:165.00 学号:3

学生管理系统。

1.写入学生信息。

2.查看全部学生信息。

3.按成绩排序。

4.按学号查找。

5.修改学生信息。0.退出。

姓名:小明英语成绩:90.00 c语言成绩:84.00 总成绩:174.00 学号:1

姓名:小丽英语成绩:87.00 c语言成绩:78.00 总成绩:165.00 学号:3

姓名:小雨英语成绩:98.00 c语言成绩:65.00 总成绩:163.0 学号:2

学生管理系统。

1.写入学生信息。

2.查看全部学生信息。

3.按成绩排序。

4.按学号查找。

5.修改学生信息。

0.退出。

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...