设计Time类,类中含有3个私有数据成员:hour(时)、minute(分)、sce(秒);2个公有成员函数:set_time、show_time,写一个完整的程序,验证此类。
要求:set_time用来输入时间,其中:hour不接受小于0、大于24的值,minute、sec不接受小于0、大于59的值;show_time用来输出时间,输出格式:10:25:45。
设计Time类,类中含有3个私有数据成员:hour(时)、minute(分)、sce(秒);2个公有成员函数:set_time、show_time,写一个完整的程序,验证此类。
要求:set_time用来输入时间,其中:hour不接受小于0、大于24的值,minute、sec不接受小于0、大于59的值;show_time用来输出时间,输出格式:10:25:45。
代码如下,如有帮助,请采纳一下,谢谢。
#include <iostream>
using namespace std;
class Time
{
private:
int hour;
int minute;
int sec;
public:
void set_time()
{
while(true)
{
cout << "请输入小时:" ;
cin >> hour;
if (hour < 0 || hour > 24 )
{
cout << "hour不接受小于0、大于24的值" << endl;
}else
break;
}
while(true)
{
cout << "请输入分:" ;
cin >> minute;
if (minute < 0 || minute > 59 )
{
cout << "分不接受小于0、大于59的值" << endl;
}else
break;
}
while(true)
{
cout << "请输入秒:" ;
cin >> sec;
if (sec < 0 || sec > 59 )
{
cout << "秒不接受小于0、大于59的值" << endl;
}else
break;
}
}
void show_time()
{
cout << hour << ":" << minute << ":" << sec << endl;
}
};
int main()
{
Time tt;
tt.set_time();
tt.show_time();
//system("pause");
return 0;
}