C++存取数据元素和设置成员函数的写法是怎么写的?

题目:

设计一个时间类Time,包含3个数据成员,时h,分m,秒s,另外包括存取各个数据元素和设置时间的成员函数,按12小时制输出时间. 设计成员函数disp12(),以及默认构造函数,默认时间0时0分0秒 ,main()函数已经给出

int main() {
    Time t1(13, 45, 12), t2(9, 30, 50);
    t1.disp12();
    t2.disp12();
    return 0;
}

// 输出 
01:45:12PM
09:30:50AM

  • 存取数据元素的函数有没有写对? 该怎么写?
#include
#include    // 自动补0 依赖头文件
using namespace std;
class Time {
private:
    int h, m, s;
public:
    Time() {}
    Time(int hour=0, int min=0, int sec=0){
        setH(hour);
        setM(min);
        setS(sec);
    }
    void setH(int hour) { h = hour; }
    void setM(int min) { m = min; }
    void setS(int sec) { s = sec; }
    int getH() const { return h ; }
    int getM() const { return m ; }
    int getS() const { return s ; }
    void setTime(int hour, int min, int sec) {
        h = getH();
        m = getM();
        s = getS();
    }
    void disp12() {
        if (h > 12) { 
            h -= 12;
            cout << setfill('0') << setw(2) << h << ":" 
                << setfill('0') << setw(2) << m << ":" 
                << setfill('0') << setw(2) << s << "PM" << endl;
        }
        else {
            cout << setfill('0') << setw(2) << h << ":"
                << setfill('0') << setw(2) << m << ":"
                << setfill('0') << setw(2) << s << "AM" << endl;
        }
    }
};
int main() {
    Time t1(13, 45, 12), t2(9, 30, 50);
    t1.disp12();
    t2.disp12();
    system("pause");
    return 0;
}
#笔试题目#
全部评论
时间类的对象是不是要求唯一的?如果唯一可以用单例模式?
点赞 回复 分享
发布于 2018-11-12 18:25

相关推荐

01-14 10:23
已编辑
湖南师范大学 计调
太久没更新,前几天看到一条评论,说“牛客就是当年那群做题区毕业了开始找工作还收不住那股味”的群体。字里行间透着居高临下的评判,不是,他该不会以为自己很幽默?很犀利吧?作为在牛客混了不算短日子的用户,我感到的不只是被冒犯,更是一种深刻的悲哀——这种以“松弛感”为名,对另一种生存策略的轻蔑,颇有一种自己考不上大学早早出来混社会,嘲笑考上大学的人是书呆子,然后大言不惭地说:死读书有什么用,人脉和资源才是硬道理。我不知道说这个话的人,手头究竟握着多少真正管用的人脉与资源,也不知道他这么傲慢地说出“那股味”的时候,是站在哪一个巨人的肩膀上,才能如此“松弛从容”地俯视众生,还能品评出别人身上“没收住”的余...
淬月星辉:这种评论把正常的努力扭曲成卷😂,说白了就是自己不努力,看着身边努力的人一个个都事业有成了,自己的心里开始不平衡了,就发这种酸言酸语。牛客可以说是我用过那么多平台里社区氛围最好的论坛了,用了大半年了,基本上没见过有人吵架的,都是在互帮互助提建议,帮忙看简历的,帮忙选offer的,帮忙指点学习路线的,分享工作经验和趣事的,我觉得这才是互联网该有的样子。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务