| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:编写的时间类,看看能不能扩充啊
只看楼主 加入收藏
lianjiecuowu
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:152
专家分:107
注 册:2011-5-20
结帖率:85.71%
收藏
已结贴  问题点数:5 回复次数:2 
编写的时间类,看看能不能扩充啊
#include<iostream>
using namespace std;
class Time
{
      private:
      int hours,minutes,seconds;
      public:
      Time(void){};
      Time(int h,int m,int s);
      Time(Time &t);
      ~Time(){cout<<"the end"<<endl;}
      void settime();
      int  gettime();
      void add(Time&t1,Time&t2);
};
Time::Time(int h,int m,int s)
{
      hours=h;minutes=m;seconds=s;
      cout<<"现在的时间为:"<<hours<<":"<<minutes<<":"<<seconds<<endl;
}
Time::Time(Time &t)
{
      hours=t.hours;minutes=t.minutes;seconds=t.seconds;
      cout<<"现在的时间为:"<<hours<<":"<<minutes<<":"<<seconds<<endl;
}
void Time::settime()
{
     int h,m,s;
     cin>>h>>m>>s;
     hours=h;
     minutes=m;
     seconds=s;
}
int Time::gettime()
{
   cout<<"现在的时间为:"<<hours<<":"<<minutes<<":"<<seconds<<endl;
   return 0;
}
void Time::add(Time&t1,Time&t2)
{
     Time total;
     const int perminutes=60;
     const int perhours=60;
     total.seconds=(t1.seconds+t2.seconds)%perminutes;
     total.minutes=(t1.minutes+t2.minutes+(t1.seconds+t2.seconds)/perminutes)%perhours;
     total.hours=(t1.hours+t2.hours+(t1.minutes+t2.minutes+(t1.seconds+t2.seconds)/perminutes)/perhours);
     cout<<"现在的时间为:"<<total.hours<<":"<<total.minutes<<":"<<total.seconds<<endl;

     
}
int main()
{
    Time T;
    Time a(5,5,23);
   
    cout<<"请设置当前的时间:"<<endl;
    a.settime();
    a.gettime();
    cout<<endl<<endl;
    Time b(6,4,34);
    cout<<endl<<endl;
    T.add(a,b);
    system("pause");
    return 0;
}
搜索更多相关主题的帖子: private 时间 
2011-06-09 23:05
a373339205
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:30
专家分:134
注 册:2011-6-9
收藏
得分:4 
想扩充什么
2011-06-09 23:15
lianjiecuowu
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:152
专家分:107
注 册:2011-5-20
收藏
得分:0 
越具体越好,把时间类所有可能的实现功能都囊括进去..但是不想要流的操作。还有运算符的重载,特别是关于“>>”"<<"的重载,谢谢啦,我是想不出来啦

Sharp your mind!
2011-06-10 08:08
快速回复:编写的时间类,看看能不能扩充啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028386 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved