采用C++编写程序试建立一个时间类(Time)。
要求:(1)在Time类中包含3个数据成员(hour、minute和second);(2)包括以下成员函数:类的构造函数;存、取各个数据成员的相关操作;每天按24小时计时...
要求:(1)在Time类中包含3个数据成员(hour、minute和second);
(2)包括以下成员函数:类的构造函数;存、取各个数据成员的相关操作;每天按24小时计时,按格式(xx:xx:xx)打印时间的成员函数。
(3)默认日期为:0时0分0秒。 展开
(2)包括以下成员函数:类的构造函数;存、取各个数据成员的相关操作;每天按24小时计时,按格式(xx:xx:xx)打印时间的成员函数。
(3)默认日期为:0时0分0秒。 展开
1个回答
展开全部
你看行不行:
#include <iostream>
#include <iomanip>
using namespace std;
//Time.h
class Time
{
private:
int hour;
int minute;
int second;
public:
Time(int h=0, int m=0,int s=0);
void setHour(int h=0);
int getHour();
void setMinute(int m=0);
int getMinute();
void setSecond(int s=0);
int getSecond();
void print();
};
//Time.cpp
//#include "Time.h"
Time::Time(int h, int m,int s)
{
hour = h;
minute = m;
second = s;
}
void Time::setHour(int h)
{
hour = h;
}
int Time::getHour()
{
return hour;
}
void Time::setMinute(int m)
{
minute = m;
}
int Time::getMinute()
{
return minute;
}
void Time::setSecond(int s)
{
second = s;
}
int Time::getSecond()
{
return second;
}
void Time::print()
{
cout<<setfill('0')<<setw(2)<<hour<<":"<<setw(2)<<minute<<":"<<setw(2)<<second<<endl;
}
int main()
{
Time t1;
t1.print();
Time t2(3,5,55);
t2.print();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询