首页 > 编程知识 正文

学生信息管理系统c语言报告(c语言学生信息录入)

时间:2023-05-05 20:18:53 阅读:74351 作者:31

一、课程设计主题

基本要求主题:矩阵乘法。

综合训练:学生成绩管理系统

二、设计要求

矩阵乘法:写实现矩阵a(2行3列)和矩阵b的函数

乘法(3行2列),乘积放入c数组。 输入要与主函数相乘的两个数组,并输出结果。

学生成绩管理:(结构数组、函数、指针、算法、流程结构及文件等综合应用) )。

步骤说明:有n名学生,每个学生的数据包括学号(不重复)、姓名、三门成绩和平均成绩。 试制一个学生的成绩管理系统,使其能够提供以下功能。

学生成绩管理系统

1、成绩录入

2、成绩查询

3、成绩统计

4、退出

(1)主菜单

)2)各菜单项的功能

成绩录入(输入学生学号、姓名、三门成绩;

成绩查询()至少一种查询方式)。

v通过学校号码查询学生记录。

查v不合格学生的记录。

成绩统计:

v计算学生的平均分

v根据学生平均分的高低,重新排列并输出学生的数据;

A对学生单科成绩进行排名,输出学生姓名和本科成绩;

退出系统(退出整个系统)的主菜单)。

)3)结构体排列:

#define N 30

结构事件

{int}

num;

查尔斯

name[20];

浮动得分[3];

浮动

平均;

(; 结构化stu [ n ];

三.数据结构设计说明

系统的功能说明

1可以输入学生的学号、姓名、三科成绩,计算出平均成绩。

2可以表格形式输出学生记录

3可以按学生3科的平均成绩排名

4可以按学生单科成绩排名

5可以用学校号码查学生记录

6把学生的记录插入表格

7从表格中删除学生记录

8记录在文件中

9从文件中读取记录

10退出

数据词典

1数据流条目

数据流名称:所有记录

别名:无

简单:最新更新后有关学生成绩的所有记录

来源:数据库

去向:加工“记录分选”

数据流量:无限制

组成:学号姓名SC1 SC2 SC3平均成绩

数据存储栏

数据存储名称:学生成绩记录

别名:无

简单:存储学生可以查询的所有信息

组成:学号姓名SC1 SC2 SC3平均成绩

组织方法:以索引文件、学习编号为关键字

查询请求:要求可以立即查询

2数据项条目

数据项名称:学习编号

别名:无

简单:所有学校学生的学校号

类型:字符串

3加工条目

加工名称:记录更改

激励条件:学生成绩记录变更

优先顺序:普通

输入:新记录

输出:更新数据,无数据变更

加工逻辑:根据现有学生的成绩记录

国际足联新记录

then更新数据

else数据未更改

最终幻想

测试流程的设计

1、进入界面

2、输入选项0,回车;

按照提示输入数据

3、返回主菜单;

输入选项8,然后返回汽车;

输入文件名: data、换行;

如果显示成功消息,则文件读取操作将成功。

4、返回主菜单,输入1,回车

每10个暂停显示数据

5、返回主菜单,输入2,回车

将显示排序成功消息。

6、返回主菜单,输入3,回车

将显示排序成功消息。

7、返回主菜单,输入5,回车

按照提示插入一系列数据

8、返回主菜单,输入6,回车

按照提示输入名称以删除数据

显示删除成功的信息

9、返回主菜单,输入4,回车

输入学校号码进行查询

10、返回主菜单,输入1,回车

出现统计信息

11、返回主菜单,输入7,回车

键入result返回汽车

显示向文件写入成功的信息

12、返回主菜单,输入9,回车退出系统

四.各变量的定义和作用

#定义#define N 3常数

类型结构Z1定义了数据结构

{ char no[11];

char name[15];

int score[N];

浮动和;

浮动平均;

订单;

结构Z1 *下一步;

}STUDENT;

char *menu[]定义菜单字符串数组

输入列表记录

Print list显示单链表中的所有记录

Sort to make new file是按照总成绩顺序排列的

sort to Single course result是按照单科成绩顺序排列的

搜索记录on id按学校编号搜索记录

插入记录到列表插入记录将记录在表中

删除a记录从列表中删除记录

Save the file将单链表中的记录保存到文件中

从加载文件文件读取记录*

退出队列

初始化STUDENT *init ()链表

创建STUDENT *create ()链表,完成数据输入功能

inputs(char*prompt,char *s,int count )自定义输入控制函数inputs

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。