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

📄 2.cpp

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

#include<iostream.h>

class Time
{
	int hour,minute,second;
public:
	Time(int h,int m,int s)
	{
		hour=h;
		minute=m;
		second=s;
	}
	Time(){}
	~Time(){}
	void Nexttime();
	void Nextminute();
	void Nexthour();
	void Showtime()
	{
		cout<<"时间为:\n";
		cout<<"hour-minute-second:\n"<<hour<<"-"<<minute<<"-"<<second<<endl;
	}
};

void Time::Nexttime()
{
	if(second<60)
	{
		second=second+1;
	}
	else
	{
		second=0;
		if(minute<60)
		{
			minute++;
		}		
		else 
		{
			minute=1;
			if(hour<24)
			{
				hour++;
			}
			else
				hour=0;
		}
	}
}


void Time::Nextminute()
{	
	int s;
	s=second;
	if(minute<60)
	{
		while(second<60)
		{
			Nexttime();
		}
		minute++;
		second=s;
	}
	else
	{
		minute=0;
		second=s;
	}
}

void Time::Nexthour()
{
	int m;
	m=minute;
	if(hour<24)
	{
		while(minute<60)
		{
			Nextminute();
		}
		hour++;
		minute=m;
	}
	else
	{
		hour=0;
		minute=m;
	}
}

void main()
{
	Time p(24,60,60);
	p.Showtime();
	p.Nexttime();
	p.Showtime();
	p.Nextminute();
	p.Showtime();
	p.Nexthour();
	p.Showtime();
}
				

⌨️ 快捷键说明

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