C++编程一道题,求解答

这是题目... 这是题目 展开
 我来答
DJLMBLF2
推荐于2016-10-19 · TA获得超过147个赞
知道小有建树答主
回答量:82
采纳率:100%
帮助的人:67.2万
展开全部
#include <iostream>

using namespace std;
class Time
{
private:
    int h;
    int m;
    int s;
    int sr;
public:
    Time(){}
    Time(int a,int b,int c)
    {
        h = a;
        m = b;
        s = c;
    }
    Time(int a)
    {
        sr = a;
    }
    void showsc()
    {
        sr = h * 3600 + m * 60 + s;
        cout<<sr<<endl;
    }
    void showti()
    {
        h = sr / 3600;
        m = (sr - (h * 3600)) / 60;
        s = sr - h * 3600 - m * 60;
        if(h < 10)
            cout<<"0";
        cout<<h<<":";
        if(m < 10)
            cout<<"0";
        cout<<m<<":";
        if(s < 10)
            cout<<"0";
        cout<<s<<endl;
    }
};
int main()
{
    Time t;
    int a,b,c,d;
    cin>>a;
    cin.get();
    cin>>b;
    cin.get();
    cin>>c;
    t = Time(a,b,c);
    t.showsc();
    cin>>d;
    t = Time(d);
    t.showti();
    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式