2-2 Time类的定义

来源:互联网 发布:淘宝店铺违规怎么处理 编辑:程序博客网 时间:2024/05/16 01:25

2-2 Time类的定义

Time Limit: 1000MS Memory Limit: 65536KB
SubmitStatistic

Problem Description

通过本题目的练习可以掌握类与对象的定义;

设计一个时间类Time,私有数据成员有hour()minute()second()

公有成员函数有:setHour(int)设置数据成员hour的值(采用12小时制),非法的输入默认为12setMinue(int)设置数据成员minute的值,非法输入默认为0setSecond(int)设置数据成员second的值,非法输入默认为0setTime(intintint)设置时、分、秒三个数据成员的值;showTime()显示时间对象的值。

在主函数main()中调用相应成员函数,使得时间对象的值能从键盘接收,并正确显示。

提示:时、分、秒均按2位数值形式显示 。

Input

输入3个整数,用一个空格间隔

Output

输出 时、分、秒的值,中间用“:”间隔

Example Input

10 11 12

Example Output

10:11:12

Hint

输入

58 23 85

输出

12:23:00

#include <iostream>
using namespace std;
class Time
{
    public:
    void setin()
    {
        int h, m, s;
        cin >> h >> m >> s;
        if(h > 12 || h < 0)
        {
            hour = 12;
        }

        else
        {
            hour = h;
        }
        if(m > 60 || m < 0)
        {
            minute = 0;
        }
        else
        {
            minute = m;
        }
        if(s > 60 ||  s <0)
        {
            second = 0;
        }
        else
        {
            second = s;
        }
    }
    void showtime()
    {
        if(hour == 0)
        {
            cout << hour << hour << ":";
        }
        else
        {
            cout << hour << ":";
        }
        if(minute == 0)
        {
            cout <<minute << minute << ":";
        }
        else
        {
            cout << minute << ":";
        }
        if(second == 0)
        {
            cout << second << second << endl;;
        }
        else
        {
            cout << second << endl ;
        }
    }
    private:
    int hour, minute,second;
};
int main()
{
    Time t1;
    t1.setin();
    t1.showtime();
    return 0;
}

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 年检超期3个月怎么办 年检超过3个月怎么办 工商执照年检时候忘记密码怎么办 个体工商营业执照年检过期怎么办 忘了审车时间怎么办 汽车年检超过时间了怎么办 星巴克金星会员到期怎么办 驾考学员证丢了怎么办 违章扣满12分怎么办 违章扣满12分后怎么办 东方时尚驾校科二考不过怎么办 东方时尚科二科三考五次没过怎么办 不想考科目三了怎么办 科目三两次没过怎么办 练科目三很紧张怎么办 驾照学员卡丢了怎么办 驾考时考试的车系统出错怎么办 驾驶证超期6个月怎么办 北京汽车年检只有电子保单怎么办 交电费户号9位数怎么办 扬州驾照12分扣完了怎么办 有大专毕业证在深圳怎么办居住证 微信解释包错误怎么办 富士康离职不批怎么办 到了怀孕年龄找不到工作怎么办 建筑公司挂靠发生人员伤残怎么办 外地生小孩落北京户口怎么办 户籍档案查不到直系亲属关系怎么办 考过了二建注册怎么办 异地工作辞职回家档案怎么办 离职怎么办档案放在人才市场 人才房住了6年后怎么办 医保辞职后断了怎么办 社保断了生育险怎么办 深圳小产权房水电费纠纷怎么办 有公租房的再婚怎么办 廉租房被没收了怎么办 商铺到期房东不续租怎么办 天津集体户口买不起房怎么办 房东不想续租了怎么办 唯一住房卖掉后户口怎么办