时间类:定义对象并输出特定时间

简介: 时间类:定义对象并输出特定时间

定义一个时间类,能提供和设置由时、分、秒组成的时间,并编写出应用程序、定义时间对象、设置时间、输出该对象提供的时间。

#include <iostream>
using namespace std;
class Time {
public:
    Time() : hour(0), minute(0), second(0) {}
    void setTime(int h, int m, int s) {
        hour = h;
        minute = m;
        second = s;
    } 
  void displayTime() const { 
     cout << (hour < 10 ? "0" : "") << hour << ":"
                  << (minute < 10 ? "0" : "") << minute << ":"
                  << (second < 10 ? "0" : "") << second << std::endl;
    }
private:
    int hour;
    int minute;
    int second;
};
int main() {
    Time t;
    int h,m,s;
    while(cin>>h>>m>>s){ 
      if((h>=0&&h<=23)&&(m>=0&&h<=59)&&(s>=0&&s<=59))//判断时间有效性
    {
    t.setTime(h,m,s); 
    t.displayTime();  
    }
    else
   {
   cout<<"输出的时间不符合二十四小时时间制"<<endl; 
  }
  } 
    return 0;
}

目录
相关文章
|
程序员 Linux Docker
使用Docker本地安装部署Draw.io绘图工具并实现远程访问协作办公
使用Docker本地安装部署Draw.io绘图工具并实现远程访问协作办公
|
存储 持续交付 开发工具
clang-format
clang-format
964 7
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
RT-DETR改进策略【模型轻量化】| 替换华为的极简主义骨干网络:VanillaNet
RT-DETR改进策略【模型轻量化】| 替换华为的极简主义骨干网络:VanillaNet
331 0
|
存储 安全 数据安全/隐私保护
iOS APP打包上传到APPstore的最新步骤​
iOS APP打包上传到APPstore的最新步骤​
|
JSON 前端开发 JavaScript
基于rollup打造组件库,你可能会用到这些插件
最近在重复赵轮子,用rollup搞一个react 组件库,今天就简单整理下用到的插件。 简单来说插件就是能力者,帮助你完成某事,相信大家都用过webpack构建项目,我们会用到各种plugin和loader来帮我们处理js、css、图片、压缩代码等,那么在rollup里想要完成某事,也同样需要对应的plugin来完成,而且rollup的配置会更加简单。
1072 1
基于rollup打造组件库,你可能会用到这些插件
|
5天前
|
云安全 人工智能 自然语言处理
|
9天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
849 26
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
435 4