30/09/2018, 18:33
Bài tập lớp, giúp mình kiểm tra lỗi
Đề:
a. Xây dựng lớp ngày tháng năm (Date) gồm:
Các thành viên dữ liệu:
- Ngày (day) là số nguyên từ 1 đến 31 tùy theo tháng
- Tháng (month) là số nguyên từ 1 đến 12
- Năm (year) là số nguyên
Các hàm thành viên: - Constructor với 3 tham số là ngày tháng năm với giá trị mặc định là 1/1/1900
- Destructor
- Hàm xuất ngày tháng năm theo dạng: ngày/tháng/năm
- Hàm kiểm tra ngày tháng năm có hợp lệ không ? (Kiểm tra theo ngày, tháng và năm)
b. Xây dựng lớp nhân viên (Employee) gồm:
Các thành viên dữ liệu: - Họ nhân viên (lastname) là chuỗi
- Tên nhân viên (firstname) là chuỗi
- Ngày sinh (birthdate) kiểu Date
- Ngày vào làm (hiredate) kiểu Date
Các hàm thành viên: - Constructor với 4 tham số là họ, tên, ngày sinh, ngày vào làm
- Destructor
- Hàm xuất đối tượng nhân viên ra màn hình bao gồm: họ, tên, ngày sinh, ngày vào làm
employeeTest.cpp
// Demonstrating composition--an object with member objects.
#include <iostream>
using std::cout;
using std::endl;
#include "Employee.h" // Employee class definition
int main()
{
Date birth( 7, 24, 1949 );
Date hire( 3, 12, 1988 );
Employee manager( "Bob", "Blue", birth, hire );
cout << endl;
manager.print();
cout << "
Test Date constructor with invalid values:
";
Date lastDayOff( 14, 35, 1994 ); // invalid month and day
cout << endl;
return 0;
} // end main
`
Bài liên quan
Bạn chạy thử nếu thấy kết qủa đúng nghĩa là code bạn đúng.
Nếu sai run-time thì ghi rõ ra sai với bộ test nào, nếu sai mà trình soạn thảo báo lỗi thì ghi ra sai ở dòng nào. Hoặc ít ra cũng nêu ý tưởng xây dựng cái chương trình này là gì.
Không ai rãnh để ngồi đọc hết project của bạn đâu.
anh sửa lỗi giúp em, lỗi ở employeeTest, cái này cô đưa.