《 C程序设计》课程综合性实验报告 开课实验室: 基础三 2013年 6 月24 日 实验题目 《学生成绩管理系统的设计》 一、实验目的 通过该实验把C语言中基本知识(如:顺序结构、选择结构、循环结构、数组、函数、指针、链表等)得到综合应用。完成学生成绩管理系统基本功能设计,提高学生的编程能力和分析问题、解决问题的能力。 二、设备与环境 硬件:多媒体计算机 软件:Windows系列操作系统、C++语言 三、实验内容 对若干个学生基本信息,包括学号、姓名、至少三门课成绩(如:英语、高数、计算机)。 ① 学生基本信息录入; ② 学生基本信息的输出; ③ 求每个人平均成绩; ④ 输出平均分大于80分的同学信息; ⑤ 输出有不及格课程的同学信息; ⑥ 输出平均分最高的同学信息; ⑦ 按学号查询学生信息; ⑧ 按学号修改某学生信息并输出; ⑨ 添加某学生信息; ⑩ 删除某学生信息; ⑪ 根据平均成绩综合排名;(此功能用链表处理的同学可不做) 2、实验要求 a、用结构体数组或链表存储学生信息; b、基本功能用函数实现; c、至少完成实验内容中6个功能,学生可以自己增加或减少题目功能; d、程序能正确执行、输入与输出有必要的提示信息、界面美观; e、 用菜单调用加分。使用链表加分。 四、实验结果及分析 1.运行结果图 2. 分析程序 数据类型定义:结构体类型 函数: input(struct student stu[]); 学生基本信息录入 average(struct student stu[]); 求每个人的平均分 print(struct student stu[]); 学生基本信息的输出 chazhao(struct student stu[]); 按学号查询学生信息 paixu(struct student stu[]); 根据平均成绩综合排名 pingjun80(struct student stu[]); 输出平均分大于80分的同学信息 xiugai(struct student stu[]); 按学号修改某学生信息并输出
2021-12-22 19:12:13 373KB c程序设计 实验报告 学生成绩 代码
1
语言是Java,是用Eclipse开发,是用SSM框架,功能主要有管理员模块,教师模块,学生模块。
2021-12-22 18:00:31 29.02MB SSM
1
access制作的学生成绩管理系统,包括表,查询,报表,窗体等但由于文件大于15mb无法上传,请下载实验报告,里面包含怎样得到完整的学生成绩管理系统的方法
2021-12-22 17:37:15 1.48MB 学生成绩管理系统
1
学生成绩管理系统
2021-12-22 17:07:37 17KB C
1
基于Delphi和SQL server的学生成绩管理系统。
2021-12-22 15:23:08 690KB 成绩管理
1
C语言课程设计(成绩管理系统)源程序 (1).rar
2021-12-22 12:49:57 1014KB rar
1
Python-Pyqt5-学生成绩管理系统(二).zip
2021-12-22 09:06:02 8KB pyqt5 python
1
纯C语言学生成绩管理系统(以包含文件的形式写的),结构体,链表,数组,以下是main.c #include #include #include #define m 3/*宏定义m的值为3*/ struct node/*链表初始化*/ { char name[20]; int no; float score[m]; float sum; float avg; struct node *next; }; char ch[m+4][20]={{"学号"},{"姓名"},{"语文"},{"数学"},{"英语"},{"总分"},{"平均分"}};/*定义并初始化一个全局二维字符数组*/ #include "save.c"/*包含保存文件*/ #include "read.c"/*包含读取文件*/ #include "output.c"/*包含打印文件*/ #include "set.c"/*包含录入文件*/ #include "demand.c"/*包含查询文件*/ #include "sort.c"/*包含排序文件*/ #include "modified.c"/*包含修改文件*/ #include "add.c"/*包含添加文件*/ #include "del.c"/*包含删除文件*/ void main() { int n; printf("\n\t\t\t欢迎使用学生成绩管理系统\n\n"); printf("\t\t\t\t\t\t制 作: XIA XIA\n"); do { printf("\n\n1:学生成绩录入,并保存\n"); printf("2:学生成绩查询\n"); printf("3:学生成绩的排序\n"); printf("4:学生成绩的修改\n"); printf("5:学生成绩的打印\n"); printf("6:学生信息的添加\n"); printf("7:学生信息的删除\n"); printf("0:退出学生成绩管理系统\n\n\n"); printf("输入你要执行操作的相应序号\n"); scanf("%d",&n);/*输入相就的操作的序号*/ switch (n) { case 1: set();break;/*调用录入函数*/ case 2: demand();break;/*调用查询函数*/ case 3: sort();break;/*调用排序函数*/ case 4: modified();break;/*调用修改函数*/ case 5: output();break;/*调用打印函数*/ case 6: add();break;/*调用添加函数*/ case 7: del();break;/*调用删除函数*/ case 0: printf("正在退出学生成绩管理系统......\n");exit(0);/*直到输入“0”退出学生成绩管理系统*/ default:printf("输入错误码,请重新输入\n"); } }while(1); }
2021-12-21 22:04:24 210KB C语言 成绩管理系统
1
java版学生成绩管理系统 * 该系统用数组的存储方式实现了对学生成绩信息的录入、添加、删除、修改、查找等系列功能 * 由于时间有限,错误之处在所难免,但经我测试还未发现错误,异常主要来源于非正常操作 * 该系统还可以根据读者自己需要进行模仿性修改,添加必要信息, * 如添加学生性别、年龄、其他科目成绩、平均分等相关信息;
2021-12-21 21:32:34 2.31MB java 学生成绩管理系统
1
用C++实现,有源码
2021-12-21 21:17:22 755KB 数据结构 c++
1