请为时间类添加时、分、秒数的设置和读取功能。
#include <iostream>
#include <iomanip>
using namespace std;
/* 你提交的代码将被嵌在这里 */
int main()
{
MYTIME a;
int h, m, s;
cin >> h >> m >> s;
a.Hour(h);
a.Minute(m);
a.Second(s);
a.Output();
cout << endl;
a.Input();
h = a.Hour();
m = a.Minute();
s = a.Second();
cout << h << ' ' << m << ' ' << s << endl;
return 0;
}
输入样例
8 30 45
21:42:59
输出样例
08:30:45
21 42 59
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
答案
class MYTIME {
private:
int hour;
int minute;
int second;
public:
void Output()
{
cout << setfill('0') << setw(2) << this->hour << ':' <<
setfill('0') << setw(2) << this->minute << ':' <<
setfill('0') << setw(2) << this->second;
}
void Input()
{
char sign = ':';
cin >> this->hour >> sign >> this->minute >> sign >> this->second;
}
void Hour(int h) { hour = h; }
void Minute(int m) { minute = m; }
void Second(int s) { second = s; }
int Hour() { return this->hour; }
int Minute() { return this->minute; }
int Second() { return this->second; }
};