đây là hàm nhập của em, anh chị nào có cách đỡ cực hơn một chút thì chỉ em, chứ khi gõ code mà cứ gõ thế này thì chết:
khai báo private của lớp DATE có 3 thành phần kiểu int là day, month, year; sau đây là hàm nhập:
khai báo private của lớp DATE có 3 thành phần kiểu int là day, month, year; sau đây là hàm nhập:
Code:
void DATE :: input() { cout<<"enter year: "; do { cin>>year; if(year < 0) cout<<"error! annex year, plesed!: "; else { cout<<"enter month: "; do { cin>>month; if(month < 1 || month > 12) cout<<"error! annex month, plesed!: "; else { cout<<"enter day: "; if(month == 4 || month == 6 || month == 9 || month == 11) do { cin>>day; if(day < 1 || day >30) cout<<"error! annex day, plesed!: "; }while(day < 1 || day >30); else if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month ==12) do { cin>>day; if(day < 1 || day > 31) cout<<"error! annex day, plesed!: "; }while(day < 1 || day > 31); else if(year % 4 == 0 && year % 100 != 0) do { cin>>day; if(day < 1 || day > 28) cout<<"error! annex day, plesed!: "; }while(day < 1 || day > 28); else do { cin>>day; if(day < 1 || day > 29) cout<<"error! annex day, plesed!: "; }while(day < 1 || day > 29); } }while(month < 1 || month > 12); } }while(year <0); }
Comment