C++问题高分求程序,追加分

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:30:55
编写一个学生成绩管理程序。
功能包括:
1. 数据录入:可以从键盘输入每个学生的信息(学号、姓名、年龄、语文成绩、数学成绩、英语成绩),把这些数据存入文件:E:\\***(自己名字)\student.txt中。
2. 全部输出:从文件中读入数据,并在屏幕上显示出来。
3. 排序输出:按总分顺序(由小到大)显示全部信息到屏幕。
4. 查询:输入学号,从文件中查找相应的学生,并输出其学号、姓名、年龄、语文成绩、数学成绩、英语成绩、总分、平均成绩。

基本符合你的要求,细节问题你自己改改
#include<iostream.h>
#include<string.h>
#include<fstream.h>
class stu
{
char name[20];
double math,chinese,english,average,sum;
public:
stu()
{
}
stu(char n[20],double ma,double chin,double eng)
{
strcpy(name,n);
math=ma;
chinese=chin;
english=eng;
}
double getsum()
{
sum=chinese+english+math;
return sum;
}
double getaver()
{
average=getsum()/3;
return average;
}
friend void main();
};

void main()
{
cout<<"请选择您需要的操作!"<<endl;
cout<<"操作:"<<endl;
cout<<"(0)数据录入"<<endl;
cout<<"(1)增加人员"<<endl;
cout<<"(2)删除人员"<<endl;
cout<<"(3)修改数据"<<endl;
cout<<"查询:"<<endl;
c