#include <iostream>
class Clock
{
private:
int hour;
int min;
int sec;
public:
Clock();
void SetHour(int a);
void SetMin(int b);
void SetSec(int c);
void PrintTime();
};
void Clock::SetHour(int a)
{
if(a>=0&&a<24)
hour=a;
else std::cout<<"小时不正确"<<std::endl;
}
void Clock::SetMin(int b)
{
if(b>=0&&b<60)
min=b;
else std::cout<<"分钟不正确"<<std::endl;
}
void Clock::SetSec(int c)
{
if(c>=0&&c<60)
sec=c;
else std::cout<<"秒数不正确"<<std::endl;
}
void Clock::PrintTime()
{
std::cout<<hour<<":"<<min<<":"<<sec<<std::endl;
}
Clock::Clock()
{
hour=0;
min=0;
sec=0;
}
int main()
{
int hour;
int min;
int sec;
Clock t;
t.PrintTime();
std::cout<<"输入小时"<<std::endl;
std::cin>>hour;//
std::cout<<"输入分钟"<<std::endl;
std::cin>>min;//
std::cout<<"输入秒数"<<std::endl;
std::cin>>sec;//
t.SetHour(hour);
t.SetMin(min);
t.SetSec(sec);
t.PrintTime();
return 0;
}
自己做出来了