时间类1

问题及描述;

/*
 *Copyright (c) 2016,烟台大学计算机学院
 *All rights reserved.
 *文件名称;test.cpp
 *作者;邱凯
 *完成日期;2016年3月28号
 *版本号;v6.0
 *问题描述;   时间类1
 *输入描述;  无
 *输出描述; 输出答案

*/
#include <iostream>
using namespace std;
class time
{
public:
	void  set_time();
	void  show_time();
	void add_a_sec()
{
sec=sec+1;
}
 void add_a_minute()
{
minute=minute+1;
}
 void add_a_hour()
{
hour=hour+1;
}


private:
	bool is_time(int,int,int);
	int hour;
	int minute;
	int sec;
};
void time::set_time()
{
	char c1,c2;
	cout<<"请输入时间"<<endl;
	while(1)
	{
		cin>>hour>>c1>>minute>>c2>>sec;
		if(c1!=':'||c2!=':')
			cout<<"输入格式不正确"<<endl;
		else if(!is_time(hour,minute,sec))
			cout<<"时间非法,请重新输入"<<endl;
		else
			break;
	
	}
}
void time::show_time()
{

	cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
bool time::is_time(int h,int m,int s)
{
	if(h<0||h>24||m<0||m>60||s<0||s>60)
		return false;
	else
		return  true;
}

int main()

{
   time t1;
   t1.set_time();
   t1.add_a_sec();
   t1.add_a_minute();
    t1.add_a_hour();
   t1.show_time();
 
   return 0;
}

时间类1_第1张图片

你可能感兴趣的:(时间类1)