6-71. 时间的比较*

输入样例

9:0:1

8:59:58

输出样例

Yes

6-71. 时间的比较*_第1张图片

代码实现:

#include  
#include  
using  namespace  std;

/*  你提交的代码将被嵌在这里  */
class TIME{
	private:
		int h,m,s;
	public:
		void set(int hs,int ms,int ss){
			h = hs;
			m = ms;
			s = ss;
		}
		int operator > (TIME b){
			if(s+m*60+h*3600>b.s+b.m*60+b.h*3600)return 1;
			else return 0;
		}	
};
istream& operator>>(istream &in,TIME &a){
	char gap;
	int ha,ma,sa;
	in>>ha>>gap>>ma>>gap>>sa;
	a.set(ha,ma,sa);
	return in;
}
int  main()
{
        TIME  a,  b;
        cin  >>  a  >>  b;
        if  (a  >  b)
        {
                cout  <<  "Yes\n";
        }
        else
        {
                cout  <<  "No\n";
        }
        return  0;
}

你可能感兴趣的:(C++题库,c++,算法,开发语言)