定义一个时间类Time,能提供和设置由时、分、秒组成的时间,并编出应用程序,定义时间对象,设置时间,输出该对象提供的时间。
#include"iostream"
using namespace std;
class time
{
private:
int H;
int M;
int S;
public:
bool setTime(int ,int ,int );
void print();
private:
bool isValid(int ,int ,int );
};
bool time:: setTime(int h,int m,int s)
{
if(isValid(h,m,s))
{
H=h,M=m,S=s;
return true;
}
else
return false;
}
void time:: print()
{
cout<<H<<'/'<<M<<'/'<<S;
}
bool time:: isValid(int h,int m,int s)
{
if(h>24||h<1||m>60||m<1||s>60||s<1) return false;
else
return true;
}
int main()
{
time t;
int h,m,s;
cin>>h>>m>>s;
while(!t.setTime(h,m,s))
{
cout<<"data error please input again:";
cin>>h>>m>>s;
}
t.print();
return 0;
}