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

`

... viết 20:35 ngày 30/09/2018

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.

nguyễn phát viết 20:47 ngày 30/09/2018

anh sửa lỗi giúp em, lỗi ở employeeTest, cái này cô đưa.

Bài liên quan
0