十万火急啊!!!!成绩管理系统c语言程序设计
来源:百度知道 编辑:UC知道 时间:2024/06/23 13:36:51
姓名 学号 语文 数学 英语
张明明 01 67 78 82
李成友 02 78 91 88
张辉灿 03 68 82 56
王露 04 56 45 77
陈东明 05 67 38 47
…. .. .. .. …
请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:
(一)功能要求:
(1) 信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息
(2) 信息查询:
要求:查询时可实现按姓名查询、按学号查询
(3) 成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
(4) 排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)
(二)其它要求:
(1) 只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3) 学生可自动增加新功能模块(视情况可另外加分)
(4)写出课程设计报告,具体要求见相关说明文档
另外
1。在此说明每个部分的算法设计细节(包括描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。
2、详细设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)
源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
3、调试分析
包括采用的测试数据,测试输出的结果,和每个模块设计和调试时存在问题的思考(
张明明 01 67 78 82
李成友 02 78 91 88
张辉灿 03 68 82 56
王露 04 56 45 77
陈东明 05 67 38 47
…. .. .. .. …
请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:
(一)功能要求:
(1) 信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息
(2) 信息查询:
要求:查询时可实现按姓名查询、按学号查询
(3) 成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
(4) 排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)
(二)其它要求:
(1) 只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3) 学生可自动增加新功能模块(视情况可另外加分)
(4)写出课程设计报告,具体要求见相关说明文档
另外
1。在此说明每个部分的算法设计细节(包括描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。
2、详细设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)
源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
3、调试分析
包括采用的测试数据,测试输出的结果,和每个模块设计和调试时存在问题的思考(
#include<stdio.h>
#define X printf("\n\n\t\t Management Syetem Of Students Scores.\n\n\t\t\tWelcom You!\n\n\t\t\t1:Input.\n\n\t\t\t2:Insert.\n\n\t\t\t3:Sort.\n\n\t\t\t4:Find.\n\n\t\t\t5:Delete.\n\n\t\t\t6:Output\n\n\t\t\t7:Exit\n\n\t\tChose one number:")
#define Y scanf("%d",&i)
int q;
struct student
{
long num;
char name[20];
char sex[2];
int age;
float score[3];
float ave;
float total;
}stu[100];
void Input()
{
FILE *fp;
int i,j,m;
static t=0;
float a,b,c,d;
clrscr();
t++;
if(t!=1)
{
printf("\n\n\tInputing again will lost all information that you have inputted!\n\t\tDo you really want to go on?\n\