在給定的行中,我們可以有一行或多行代碼。我嘗試了我的邏輯,但由于所有變量都是學生班的私有變量,所以我無法使用平均計算器類的對象訪問它們。
我們可以填寫這3行,如果不需要,也可以離開
#include <iostream>
#include <iomanip>
using namespace std;
____________________
class Student
{
int maths; int physics; int chemistry;
____________________
};
class AverageCalculator
{
Student stud;
public:
void setStudentMarks(int maths, int physics, int chemistry) {
stud.maths = maths;
stud.physics = physics;
stud.chemistry = chemistry;
}
double getAverageMarks()
{
return ____________________;
}
};
int main() {
int maths, physics, chemistry;
cin >> maths >> physics >> chemistry;
AverageCalculator avgCalc;
avgCalc.setStudentMarks(maths, physics, chemistry);
cout << fixed << setprecision(2) << avgCalc.getAverageMarks(); return 0;
}
示例:輸入:45 15 40輸出:33.33
我忍不住要發布一個相當有趣的測驗的答案。
第一個區域(就在
using namespace std;
下面——順便說一句,頑皮)可以留空。在第二個區域,寫下
在第三個塊中,寫
不過,這種設計還有很大的改進空間。為
Student
提供一個public
構造函數。然后你可以放棄友誼。不需要輔助
AverageCalculator
類。