C语言程序设计学生成绩管理系统实验报告_第1页
C语言程序设计学生成绩管理系统实验报告_第2页
C语言程序设计学生成绩管理系统实验报告_第3页
C语言程序设计学生成绩管理系统实验报告_第4页
C语言程序设计学生成绩管理系统实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移通学院移通学院 C 语言程序设计报告书语言程序设计报告书 设计名称 学生成绩管理系统设计名称 学生成绩管理系统 专业 专业 指导老师 指导老师 班级 班级 姓名 姓名 学号 学号 座号 座号 时间 一 实验目的 1 在编辑应用程序过程中 逐步加深对 C 语言编程的理解 2 加强实践的能力 动手能力 同时进一步对所学的知识 进行巩固 3 培养初步编程的能力 为以后的学习奠定基础 二 实验内容 运用所学的 C 语言知识编辑一个应用程序 学习成绩管 理系统 三 系统软件环境 本程序主要运行在 Visual C 6 0 Turbo C C 3 0 四 课程设计题目 学生成绩管理系统 程序说明 有 N 个学生 每个学生的数据包含学号 不重 复 姓名 三门课的成绩及平均成绩 试设计一学生成 绩 管理系统 使之能提供以下功能 1 主菜单 学生成绩管理系统 1 成绩录入 2 成绩查询 3 成绩统计 4 退出 2 各菜单项功能 成绩录入 输入学生的学号 姓名及三门课的成绩 成绩查询 按学号查询学生记录 成绩统计 计算学生的平均分 根据学生的平均分高低 对学生的数据进行排序后输出 退出系统 退出整个系统 即主菜单 五 数据结构设计描述 六 各变量的定义和作用 int num 定义学号 变量为整型 char name 定义姓名 变量为字符型 Input 函数 select 函数 statistics 函数 退出系统 主函数 菜单函数 int score 定义课程的成绩 变量为整型 float average 定义平均分 变量为浮点型 七 系统各函数的功能 相互调用关系 1 函数实现功能说明 1 menu 函数 是定义一个菜单函数 其功能在于输出菜单界面供使用者 选择 2 input 函数 是定义用于输入学生信息 3 select 函数 是定义用于查询学生信息 包括学号 姓名及各科成绩 4 statistics 函数 计算学生的平均分 根据学生的平均分高低 对学生的数据进行排序输出 2 相互调用关系 Main 函数调用 menu 函数 Menu 函数可以调用 input 函数 select 函数和 statistics 函 数 八 心得体会 C 语言是一种较为基础和普遍的编程语言 应用相当广泛 这次课程设计的要求与 C 语言的广泛应用相比较还有很大的差 距 我们对于 C 语言的理解和使用还处在一个初级的阶段 我 们要想掌握它 要学习的还很多 同时要懂得创新 许多的编 程方法都是人们一步一步总结出来的 我想我们也要努力拓展 自己的思维 努力去寻求新的方法 以创造出更为完善的应用 程序 九 程序 include include include define N 3 学生人数 define M 3 课程门数 struct student int num 学号 char name 20 姓名 int score 3 三门课成绩 float average stu N 学生数 void input 查询 void select 统计 void menu void input int i j printf t t 成绩录入 n n for i 0 i N i printf 请输入学号 scanf d printf 请输入姓名 scanf s for j 0 j M j printf 第 d 门成绩的分数 j 1 scanf d printf n n printf n n printf 输入完毕 按任意键返回主菜单 getch 2 查询 void select int no int i printf 学生 d 号 n no printf 学号 d n stu no 1 num printf 姓名 s n stu no 1 name for i 0 i M i printf 第 d 门课程的成绩为 i 1 printf d n stu no 1 score i printf n 按任意键返回主菜单 getch 3 统计 void statistics float temp 0 int i 0 int j 0 学生成绩平均分 temp 0 printf t t 成绩统计 n n for j 0 j N j for i 0 i M i temp temp stu j score i stu j average temp N printf n 学生 s 的成绩平均成绩为 stu j name printf 0 2f 分 stu j average temp 0 排序 for j 0 j N j for i 0 i N j 1 i if stu i average stu i 1 average temp stu i average stu i average stu i 1 average stu i 1 average temp printf n n 学生平均成绩前三名 for i 0 i 3 i printf n 第 d 名 0 2f 分 i 1 stu i average printf n n 按任意键返回主菜单 getch void menu int num 0 int n 0 printf n t t t 学生成绩管理系统 n n printf n t t t 成绩录入 n t t t 成绩查询 n t t t 成绩统计 n t t t 退出系统 n printf t t tchoose scanf d switch num case 1 system cls input break case 2 system cls printf t t 成绩查询 n n printf 请输入要查询的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论