Nội dung Bài tập
Mã:
LTNC19.CA4.1
Tên:
LTNC19.CA4.1
Dạng thi:
oi
Thang điểm:
4 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
admin

Yêu cầu xây dựng cấu trúc Time biểu diễn thời gian theo định dạng:

giờ : phút: giây

(0<=giờ<24, 0<=phút<59, 0<=giây<59)

Bên cạnh đó xây dựng các hàm sau cho cấu trúc trên:

1. Quá tải toán tử nhập (HD: nhập vào gồm 3 số nguyên (tương ứng là giờ, phút, giây), mỗi số nguyên là 1 dòng, xem ví dụ để hiểu rõ hơn)

2. Quá tải toán tử xuất (HD: xuất ra theo định dạng giờ:phút:giây)

3. Viết hàm đặt tên là timestamp mục đích đổi 1 biến cấu trúc Time sang giây (HD: 1 giờ = 60 phút, 1 phút = 60 giây)

Ví dụ:

     1:0:0  đổi sang được 3600 giây

3. Quá tải toán tử so sánh < hai số ở Time, nếu timestamp của số 1 < timestamp của số 2

4. Quá tải toán tử cộng + hai số Time với nhau, kết quả trả về là Time (cộng tương ứng giờ, phút, giây).

5. Quá tải toán tử cộng + một số ở Time với một số nguyên dương (tượng trưng cho giây), kết quả trả về 1 số nguyên (HD: dùng hàm timestamp đổi Time ra giây rồi cộng với số nguyên dương).

Yêu cầu 2:

Sử dụng cấu trúc ở trên, giải bài tập với các yêu cầu sau:

Input:
  • 3 dòng đầu chứa giờ phút giây của số Time 1
  • 3 dòng sau chứa giờ phút giây của số Time 2
Output:
- Dòng 1: Xuất số Time 1

- Dòng 2: Xuất số Time 2

- Dòng 3: Xuất timestamp của Time 1

- Dòng 4: Xuất timestamp của Time 2

Dòng 5: Xuất chữ “true” (không có dấu “ ) nếu Time 1 < Số Time 2, ngược lại xuất “false” (không có dẫu “ )


Ví dụ:

InputOutput
1
0
0
1
0
1
1:0:0
1:0:1
3600
3601
true


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận