⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 10-2.cpp

📁 学习C++的一些练习小程序
💻 CPP
字号:
//2. 定义类time,数据成员有hour, minute和second 。
//以“时:分:秒”(24时制)的格式输出时间,还提供将时间增加一秒的成员函数next-time( ),
//要求能测试出如下的结果:
 /*① 能够进入下一分钟。
 ② 能够进入下一小时。*/ 

#include<iostream.h>    
class Time   
{
	int hour; 
	int minute;   
	int second;   
public:   
	Time(int hh=0,int mm=0,int ss=0):hour(hh%24),minute(mm%60),second(ss%60){}   
	friend ostream &operator<<(ostream &out,const Time &t);   
	nexttime(int hh,int mm ,int ss) 
	{ 
		hour=hh;minute=mm;second=ss;
		while(ss<60)
		{
			ss++;
			second=ss;
			cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
		}
		ss++;
		while(ss>=60)
		{
			mm++;
			ss=ss%60;
			minute=mm;
			second=ss;
			cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
		}
		cout<<"\n\nOK,boy 我们已经进入了下一分钟!!\n\n现在让我们一起进入下一个小时吧!!……\n";
		while(mm<60)
		{
			mm++;
			minute=mm;
			cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
		}
		while(mm>=60)
		{
			hh++;
			mm=mm%60;
			hour=hh;
			minute=mm;
			cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
		}
	}
};

ostream &operator<<(ostream &out,const Time &t)   
{
	cout<<"OK,现在时间是——";
	cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;   
	return   out;   
}   

int   main()   
{   
	int hh,mm,ss;   
	cout<<"请输入小时:";   
	cin>>hh;   
	cout<<"请输入分钟:";   
	cin>>mm;   
	cout<<"请输入秒:";   
	cin>>ss;   
	Time  Time1(hh,mm,ss);   
	cout<<Time1; 
	cout<<"\n现在,让我们进入下一分钟……下一小时………\n";
	Time  Time2;
	Time();
	Time2.nexttime(hh,mm,ss);  
	

	return   0;   
}   
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -