C++语言程序设计,十万火急,哪位高人指点一下,在下感激不禁

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:43:37
《C++程序设计》课程设计
一、设计要求:
1.根据设计任务编制程序,在机器上调试运行,并通过上机考核。
2.按照学校“课程设计报告格式”的要求,写出课程设计报告,并提交“课程设计说明书”的书面和电子两种版本,以及相关源程序和能够运行的执行文件;
3.课程设计报告在十八周周五之前学习委员统一交到网络教研室。
二、设计任务(任选一项)
1、成绩管理系统
功能要求
输入一个班级的学生基本信息(包括学号,姓名,性别,科目),对N门考试的成绩进行管理(例N=5)。
要求
1) 用户录入每个学生每门课程的分数;
2) 能够计算每个学生的各门功课总分和平均分,并按总分将成绩排序,显示每个学生的总分和名次;
3) 计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩等信息。
4) 显示每门科目中,成绩在90分以上的学生信息,另外还输出每门科目中不及格的学生信息。
5) 能按姓名或者学号查找、增加、删除和保存各个学生的信息

三、问题的解决方案:
面向对象的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成员函数的定义;
(5)完成系统的应用模块;
(6)功能调试;
(7)完成系统总结报告以及系统使用说明书。
面向过程的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:
(1)根据问题描述,设计系统的功能结构和模块说明;
(2)完成各个功能模块中函数的定义;
(3)完成系统应用函数调用;
(4)功能调试;
(5)完成系统总结报告以及系统使用说明书。

编结束了才看到要编系统,但看在我编了一下午的份上把分给我吧.
#include<fstream>
#include<iostream>
using namespace std;
ifstream fin ("chenji.in");
ofstream fout ("chenji.out");
string name[2500];
int xf[5][2500];
void dlt (int w,int ll)
{
int x,k;
for (;w<=ll-1;w++)
{
for (int i=0;i<=5;i++)
name[w]=name[w+1];
for (k=1;k<=4;k++)
xf[k][w]=xf[k][w+1];
}
}
int lf (string g,int oo)
{
int u;
for (u=1;u<=oo;u++)
if (name[u]==g)
return (u);
}
main()
{
int i,k,zs,cm,lm,cm1,kk,z,cm2,m,t;
string g1,as[2500];
cout<<"学生原信息请保存入chenji.in"<<endl;
cout<<"学生处理后信息保存在chenji.out"<<endl;
cout<<"请输入学生总数"<<endl;
cin>>zs;
cout<<endl;
for (i=1;i<=zs;i++)
{
fin>>name[i];
for (k=1;k<=