栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second);C++

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second);C++

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

题目:

在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。

定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。

为MyTime类定义构造方法,以方便创建对象时初始化成员变量。

为MyTime类添加方法对时、分、秒进行加减运算等操作。

定义display方法,用于将时间信息打印出来。

代码:
#include
using namespace std;
class mytime{
	private:
		int hour,minute,second;
	public:
		mytime(int h,int m,int s);
		void modifytime();
		void display();
};
mytime::mytime(int h,int m,int s) 
{
	hour=h;minute=m;second=s;
}
void mytime::modifytime() 
{   int a,b,c;
     char d;
    cin>>d;
	if(d=='+')
	{
	cout<<"请输入加时长a:"<>a;
	cout<<"请输入加分长b:"<>b;
	cout<<"请输入加秒长c:"<>c;
	hour=hour+a;minute=minute+b;second=second+c;
	if(second>=60)
	{
	minute++;
	second=second-60;
    }
	if(minute>=60)
	{
	hour++;
	minute=minute-60;
   }
    }
    if(d=='-')
    {
	cout<<"请输入减时长a:"<>a;
	cout<<"请输入减分长b:"<>b;
	cout<<"请输入减秒长c:"<>c;
	hour=hour-a;minute=minute-b;second=second-c; 
	if(second<0)
	{
		minute--;
		second=second+60;
	}
	if(minute<0)
	{
		hour--;
		minute=minute+60;
	}
	
    }
}
void mytime::display()
{
	cout< 
结果: 


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968541.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号