我的問題是我怎麼能檢查是否以數字開頭5本科學生數量和那些後畢業生開始與9檢查數量與某些數字
的條件爲:開始本科生初始註冊費爲R500,研究生初始註冊費爲R600。本科模塊的費用爲每個模塊R1100,研究生模塊的費用爲每個模塊R2000。
我已經設置了我的類和我的主要看起來如下,但我不知道我應該在主或在我的實現文件中檢查條件?
//Application
#include "Student.h"
#include "PostGradStudent.h"
#include <iostream>
using namespace std;
int main()
{
double regFee, modFee, addFee;
PostGradStudent thePostGradStudent(1, 2, 3,12, "Rohan", 2, "Hole-In-One avenue", "BSc", "Thesis");
thePostGradStudent.displayInfo();
return 0;
}
下面是我做了計算,但這裏是我不明白我怎麼能發送正確的價值觀,以主?在這方面 Output
援助將非常感激:
double PostGradStudent::calcFee() //calculate the total fees(registration fee + module fees + any additional fee) for a student
{
return regFee + modFee + addFee;
}
void PostGradStudent::displayInfo()
{
cout.setf(ios::showpoint);
cout.setf(ios::fixed);
cout << "Details for the student" << endl
<< "Student Number: " << get_studentNumber() << endl
<< "Student Name: " << get_studentName() << endl
<< "Number of Modules: " << get_noModules() << endl
<< "Address: " << get_address() << endl
<< "Degree: " << get_degree() << endl
<< "Total cost of fees: R" << setprecision(2) << calcFee() << endl
<< "Dissertation: " << get_dissertation() << endl;
}
當我運行下面的應用程序,我已連接的屏幕截圖。
謝謝 羅漢
轉數轉換成字符串檢查的第一個字符? 'std :: to_string(123).at(0)=='9'// false'。 – BoBTFish
@Bathsheba在哪裏應該檢查主要? –
@RohanvanAswegen:您將我的轉換應用於'get_studentNumber()' – Bathsheba