资源简介
1、问题描述
设计并实现一个成绩分析系统,能够实现录入、保存一个班级学生多门课程的成绩、并对成绩进行分析等功能。
2、需求分析
具体要求如下:
(1)定义一个菜单,方便用户实现下述操作。要求菜单简洁、易操作、界面美观。
(2)建立磁盘文件input,用于保存学生及其信息。
(3)读取磁盘文件input.dat中的数据,并进行处理。要求实现如下功能:
·按各门课程成绩排序,将排序的结果保存到磁盘文件中。
·计算每人的平均成绩,按平均成绩排序,将排序的结果保存到磁盘文件中。
·能够统计各门课程的平均成绩、最高分、最低分、不及格人数、60-69分人数、70-79分人数、80-89分人数、90分以上人
代码片段和文件信息
#include “stdio.h“
#include “stdlib.h“
#include “string.h“
#include “conio.h“
#include “ctype.h“
#include “dos.h“
#include “windows.h“
#define HEADER1 “ |_________________________________学生成绩表________________________________|\n“
#define HEADER2 “ | 学号 | 姓名 | 计算机 | 数学 | 英语 | 总分 | 平均分 | 名次 |\n“
#define HEADER3 “ |--------|--------|----------|--------|--------|--------|----------|--------|\n“
#define FORMAT “ |%-5s %-8s %-5d %-5d %-5d %-6d %-6.2f %-5d |\n“
#define DATA p->data.nump->data.namep->data.cgradep->data.mgradep->data.egradep->data.totalp->data.avep->data.rank
#define END “ _____________________________________________________________________________\n“
int saveflag=0; //是否需要存盘的变量
typedef struct student
{
cha
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-30 20:55 成绩分析问题\
目录 0 2017-12-30 19:34 成绩分析问题\Debug\
文件 217158 2017-12-30 19:39 成绩分析问题\Debug\GradesAnalysis.exe
文件 270300 2017-12-30 19:39 成绩分析问题\Debug\GradesAnalysis.ilk
文件 65703 2017-12-30 19:39 成绩分析问题\Debug\GradesAnalysis.obj
文件 3585680 2017-12-30 19:34 成绩分析问题\Debug\GradesAnalysis.pch
文件 640000 2017-12-30 19:34 成绩分析问题\Debug\GradesAnalysis.pdb
文件 156672 2017-12-30 20:40 成绩分析问题\Debug\vc60.idb
文件 77824 2017-12-30 19:34 成绩分析问题\Debug\vc60.pdb
文件 18489 2017-12-27 23:20 成绩分析问题\GradesAnalysis.cpp
文件 3497 2017-12-30 19:34 成绩分析问题\GradesAnalysis.dsp
文件 536 2017-12-30 20:55 成绩分析问题\GradesAnalysis.dsw
文件 58368 2017-12-30 20:55 成绩分析问题\GradesAnalysis.ncb
文件 48640 2017-12-30 20:55 成绩分析问题\GradesAnalysis.opt
文件 804 2017-12-30 19:39 成绩分析问题\GradesAnalysis.plg
文件 392 2017-12-27 19:26 成绩分析问题\input.dat
- 上一篇:C语言程序,学生管理系统,增删改查等操作
- 下一篇:用C++做的学生信息管理系统
相关资源
- c 常用的数据结构 (Errata for Ford/Top
- C语言基数排序——顺序队列实现
- c语言实现一个简单的线程池(thread
- 微软等数据结构算法面试100题全部答
- C++实战源码-数组的排序
- C++实战源码-使用函数模板进行排序
- C++实战源码-使用指向指针的指针对字
- C++实战源码-使用指针实现整数排序
- C++实战源码-实现报表数据的排序
- c语言实现水波纹显示效果.zip
- C99标准的新特性.pdf
- 高级冒泡排序高级(c语言)
- 低频词过滤系统 c++ 数据结构
- c++ 整形数据排序 入门级
- c++ 实现 本科生导师制度系统源码(数
- 堆和堆排序源代码
- c++ 排队就诊系统源码(数据结构)
- 利用队列找出迷宫的最优解
- 学校超市选址问题+数据结构(源码
- 数据结构Prim最小生成树
- c++ 模拟excel排序
- c++ 电话薄数字排序
- 练习数据结构用途
- C语言实现字节流与十六进制字符串的
- c++ 数组冒泡排序
- HMM的C语言实现(有详细注释)
- 数据结构教程李春葆版第三版上机实
- 数据结构与算法分析—c语言描述_课后
- C++实战源码-数组冒泡排序法
- c语言实现的汉诺塔演示程序.zip
评论
共有 条评论