1、用c++定义一个时间类Time,它能提供由时分秒组成的时间。要求能够修改时间和打印出时间
2个回答
展开全部
#include <iostream>
using namespace std;
class Time
{
public:
Time(int h=0,int m=0,int s=0):hour(h),min(m),sec(s){};
void setTime(int h,int m,int s)
{
if(h>=11||m>=60||s>=60||h<0||m<0||s<0)
cout<<"输入时间有问题"<<endl;
hour=h;
min=m;
sec=s;
}
void printTime()
{
cout<<hour<<":"<<min<<":"<<sec<<endl;
}
proteced:
int hour;
int min;
int sec;
};
int main()
{
Time myTime;
int hour,min,sec;
//我头像,惊喜
cout<<"请输入设置的时间:"<<endl;
cin>>hour>>min>>sec;
myTime.setTime(hour,min,sec); //设置时间
myTime.printTime(); //打印时间
system("pause");
return 0;
}
代码如上,setTime设置时间,printTime打印时间
展开全部
第一种方法:
class Time
{
public:
int hour;
int minute;
int second;
}
第二种方法:
class Time
{
private:
int hour;
int minute;
int second;
public:
void print()
{
cout<<hour<<'h'<<minute<<'m'<<second<<'s';
}
void change(int h,int m,int s)
{
hour=h;
minute=m;
second=s;
}
}
class Time
{
public:
int hour;
int minute;
int second;
}
第二种方法:
class Time
{
private:
int hour;
int minute;
int second;
public:
void print()
{
cout<<hour<<'h'<<minute<<'m'<<second<<'s';
}
void change(int h,int m,int s)
{
hour=h;
minute=m;
second=s;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询