#include <iostream>
#include <cstdio>
using namespace std;
class Student
{
public:
int gets1()//声明必要的成员函数
{
return cpp;
}
int gets2()
{
return math;
}
int gets3()
{
return english;
}
int gets4()
{
return static int stu_num;
}
int gets5()
{
return total_sum;
}
int gets6()
{
return total;
}
private:
string name;
double cpp;
double math;
double english;
double total;
static int stu_num; //学生人数,处理为类的静态成员合适
static double total_sum; //学生总分和
};
int main( )
{
Student stud[200],t; //stud[200]为保存数据的对象数组
string sname;
double total_avg;
int i=0;
//从文件score.dat中读入数据,保存到对象数组中
freopen("score.dat","r",stdin);
freopen("pass_score.dat","w",stdout);
while(cin>>stud[t.stu_num])
{
t.stu_num++;
}
//总分高于平均总分且没挂科的同学的信息保存到文件pass_score.dat中
for(int i=0;i<t.stu_num;i++)
{
stud.total=stud.cpp+stud.english+stud.math;
}
for(int i=0;i<t.stu_num;i++)
{
t.total_sum+=stud.total;
}
t.total_sum/=t.stu_num;
for(int i=0;i<t.stu_num;i++)
{
if((t.total>t.total_sum)&&(t.cpp>=60)&&(t.english>=60)&&(t.math>=60))
cout<<stud[i]<<'/t';
}
fclose(stdin);
fclose(stdout);
return 0;
}
15.2.1
最新推荐文章于 2024-07-06 23:09:44 发布