15.2.1

来源:互联网 发布:网站seo工作内容 编辑:程序博客网 时间:2024/05/17 22:33
#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;}

0 0
原创粉丝点击