定义一个时间类,能提供和设置由时、分、秒组成的时间,并编写出应用程序、定义时间对象、设置时间、输出该对象提供的时间。
#include <iostream> using namespace std; class Time { public: Time() : hour(0), minute(0), second(0) {} void setTime(int h, int m, int s) { hour = h; minute = m; second = s; } void displayTime() const { cout << (hour < 10 ? "0" : "") << hour << ":" << (minute < 10 ? "0" : "") << minute << ":" << (second < 10 ? "0" : "") << second << std::endl; } private: int hour; int minute; int second; }; int main() { Time t; int h,m,s; while(cin>>h>>m>>s){ if((h>=0&&h<=23)&&(m>=0&&h<=59)&&(s>=0&&s<=59))//判断时间有效性 { t.setTime(h,m,s); t.displayTime(); } else { cout<<"输出的时间不符合二十四小时时间制"<<endl; } } return 0; }