#include <iostream>
#include <string>
using namespace std;
class Time
{
public:
Time() : year(-1), month(-1), day(-1), hour(-1), minute(-1), second(-1) {}
/* Todo */
// Implement 2 parameterized constructors
/* Todo */
// Implment setAll(), setTime(), setDate(), print()
private:
int year, month, day, hour, minute, second;
};
// Don't touch main()
int main()
{
int testcase = 0;
cin >> testcase;
if (testcase == 1)
{
Time time = Time(2020, 12, 1, 12, 16, 34);
time.print();
}
else if (testcase == 2)
{
Time time1 = Time(15, 54, 31);
time1.print();
Time time2 = Time();
time2.print();
}
else if (testcase == 3)
{
Time time = Time();
time.print();
time.setDate(2021, 3, 24);
time.print();
time.setTime(7, 15, 17);
time.print();
}
else if (testcase == 4)
{
Time time = Time(17, -1, 45);
time.print();
time.setDate(2022, 5, -1);
time.print();
time.setAll(2024, -1, 4, -1, 23, 22);
time.print();
}
else if (testcase == 5)
{
Time time = Time(-1, -1, -1, 10, 10, 10);
time.print();
time.setAll(3031, 12, 25, -1, -1, -1);
time.print();
time.setTime(12, 31, 17);
time.print();
time.setDate(2020, 12, 1);
time.print();
}
return 0;
}
No need to handle input. (Input would be number 1~5 to represent the index of test-case)