1、用c++定义一个时间类Time,它能提供由时分秒组成的时间。要求能够修改时间和打印出时间

 我来答
检怜南0F8
2017-09-30 · TA获得超过305个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:156万
展开全部
#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打印时间

百度网友89a76f079
推荐于2017-10-01 · TA获得超过128个赞
知道答主
回答量:39
采纳率:0%
帮助的人:67.7万
展开全部
第一种方法:
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;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式