C语言课程设计报告

发布 2022-10-03 03:17:28 阅读 8421

题目:学生成绩管理系统。

设计者:专业班级:软件j**a1202

学号:指导老师:张黎娜。

2024年7 月 3日。

河南理工大学计算机学院。

目录。1 学生成绩管理系统。

1.1 问题提出3

1.2本系统设计的知识点3

1.3功能要求3

2 功能设计。

2.1算法设计3

2.2部分模块流程图4

3 程序**设计。

1定义结构及宏定义5

2主函数main5

3输入信息函数7

4显示信息函数7

5排序并显示函数8

6查找信息函数8

7修改信息函数8

4 c程序设计总结。

1程序调试情况9

2编辑过程中所遇问题11

5 结束语13

参考文献13

1学生成绩管理系统。

1.1问题提出。

本人计划编写一个学生成绩管理系统,主要用于管理学生基本信息及成绩信息,主要有学号、姓名、高数成绩、c语言成绩、英语成绩、计算机成绩以及总分和平均分。

1.2 本系统涉及的知识点。

我所编辑的学生成绩管理系统所涉及的知识点有:结构、数组、循环、函数、指针。

1.3 功能要求。

要求:1)能完成对学生成绩的录入、修改。

2)能统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序。

3)能查询学生成绩,不及格科目及学生名单。

4)能输出学生的成绩单。

学生属性:学号,姓名,入学年月,有成绩的学期数,四门课的成绩等9个成员,在编程中要求当执行状态输入i为输入学生记录,输入d为删除,输入s为查询(以学号为查询条件),输入p为将整个学生记录输出,使用结构数组或结构指针编程。

2 功能设计。

2.1算法设计。

本系统学要实现的功能要求:

1、利用switch语句设计如图所示的主菜单:

图1 学生成绩管理系统主菜单。

2、选择4后,调用排序函数,进入函数后利用switch语句实现一个如图2所示的菜单,该菜单中每个选项调用一个函数:

图2 排序子菜单。

3、根据所选菜单编写相应**:

1)输入函数input:利用循环输入的方式,将有关信息存入结构数组,结构数组根据实际的人数,采用动态方式建立。

2)求平均分函数**erage:

图3 成绩管理系统模块图。

2.2 部分模块流程图。否。否。

是。是图4 排序函数。

3 程序**设计。

模块图:整个系统除了主函数外,另外还有个函数,实现了大功能:

输入功能、输出功能、修改功能,查找并显示功能、排序并显示功能。各个函数的详细设计说明分别如下:

1. 定义结构及宏定义。

lude <>

#include <>

#include <>

struct student

int number

char name[10

int score[40

int sum;

float **erage;

struct student *next;

2. 主函数main()

利用无限次循环for()和switch()进行菜单选择来实现各函数的调用,系统根据输入的数字选项来调用相应的函数。等执行完每个函数功能后,按任意键回到主界面也要通过这个函数来实现!

mainchar ch;

int n;

stu stu[100];

printf("请输入实际人数:");

scanf("%d", n);

while (1)

4.显示信息函数。

void dayinscore(stu *head, int n)

stu *p;

int i;

printf河南理工大学软件学院成绩表n");

printfn");

printf(" 学号\t 姓名\t 高数\t c语言\t 英语\t 计算机\t 总分\t 平均分");

printfn");

for (p=head; p

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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...