PatientDemographicInformation patientJones("123456789", "Jones",
'A', "Mary",
"Mc Donalds Department, 555 Elm Street, Apt 2,
"666 West Side",
"San Diego", "ca", "76032", "3899",
"360", "89054392012",
'f', 02031934);
patientJones.printPatientDemographicInformation();
int PatientDemographicInformation::getPatientAge()
{
time_t t = time(0); // get time now
struct tm * now = localtime(& t);
int yearNow = (now->tm_year + 1900);
int birthYear = (patientDateOfBirth % 10000);
return yearNow - birthYear;
}
的main.cpp:27:50:錯誤:無效的數字「9」,在八進制常量< - 這是錯誤...年齡輸出功率不計算
它不會計算若干年的某些幾個月和幾天。 我用11171993作爲出生日期,它工作。雖然,我需要02031934的出生日期和真正的任何日期工作。歡迎任何幫助。
謝謝!
只有郵政編碼足以重現該問題。 –
對不起,第一次問一個問題。謝謝你讓我知道。 – LuckyDreamer