PTA:計算成績(c++,類與物件)

2020-08-13 07:06:27

定義一個描述學生基本情況的類,數據成員包括姓名、學號、C++成績、英語和數學成績,成員函數包括輸出總成績和輸出平均成績。成績均爲非負整數
輸入格式:
輸入五行。
第一行爲學生姓名,
第二行爲學生學號,
第三行爲c++成績,
第四行爲英語成績,
第五行爲數學成績
輸出格式:
輸出兩行。
第一行輸出該學生的總成績,
第二行輸出該學生的平均成績,其平均成績按四捨五入保留三位小數
輸入樣例:

xiaoxiao
1
70
80
90

輸出樣例:

240
80.000
#include<bits/stdc++.h>
using namespace std;
class stu{
    protected:
    string name;
    int number;
    double cppscore;
    double english;
    double math;
    public:
    stu(string a,int b, double c,double d,double e):name(a),number(b),cppscore(c),english(d),math(e){};
    void display(){
        cout<<cppscore+english+math<<endl;
        cout<<fixed<<setprecision(3)<<(cppscore+english+math)/3<<endl;
    }
};
int main(){
    string a;
    int b;
    double c,d,e;
    cin>>a>>b>>c>>d>>e;
    stu s(a,b,c,d,e);
    s.display();
    //system("pause");
    return 0;
}