首页 > 其他分享 >2023.4.23

2023.4.23

时间:2023-04-23 23:33:51浏览次数:30  
标签:hour Clock int 23 ++ second 2023.4 minute

 1 #include <iostream>
 2 using namespace std;
 3 class Clock
 4 {
 5 public:
 6     Clock(int hour = 0,int minute = 0,int second = 0);
 7     void showTime()const;
 8     Clock& operator++();
 9     Clock operator++(int);
10 private:
11     int hour,minute,second;
12 };
13 Clock::Clock(int hour,int minute ,int second )
14 {
15     if(0<=hour&&hour<24&&0<=minute&&minute<60&&0<=second&&second<60)
16     {
17         this->hour = hour;
18         this->minute = minute;
19         this->second = second;
20     }
21     else
22         cout<<"Time error!"<<endl;
23 }
24 void Clock::showTime() const
25 {
26     cout<<hour<<":"<<minute<<":"<<second<<endl;
27 }
28 Clock&Clock::operator++()
29 {
30     second++;
31     if(second>=60)
32     {
33             second-=60;
34             minute++;
35             if(minute>=60)
36         {
37             minute-=60;
38             hour = (hour+1)%24;
39         }
40     }
41     return *this;
42 }
43 Clock Clock::operator++(int)
44 {
45    Clock old = *this;
46    ++(*this);
47    return old;
48 }
49 int main()
50 {
51     Clock myclock(23,59,59);
52     cout<<"First time output:";
53     myclock.showTime();
54     cout<<"show ++myclock:";
55     (++myclock).showTime();
56     cout<<"show myclock++:";
57     (myclock++).showTime();
58     return 0;
59 }

 

标签:hour,Clock,int,23,++,second,2023.4,minute
From: https://www.cnblogs.com/muzhaodi/p/17348119.html

相关文章

  • 4月23日AVL树的插入实现
    在计算机的使用中查找是个很重要的算法,但是一般的简单查找算法效率都不高,其中比较显著的方法是二分查找,但是二分查找的局限性很大,他只能在有序的数组中进行查找,所以想要用二分查找就必须先要对查找的数据进行排序,但是排序的时间复杂度又是一个问题。所以就提出了用树形的储存方式......
  • 2023.04.23
    组合计数选讲CandyRetributionSource:JapaneseStudentChampionship2019QualificationFBeautifulBracketSequence(hardversion)Source:CodeforcesContest1264D2......
  • 2023 4 23
    #include<iostream>#include<string>usingnamespacestd;classshape{public:virtualvoidsetvalues(floata,floatb)=0;virtualfloatarea()=0;};classrectangle:publicshape{private:floatlength,width;public:voidsetvalu......
  • 4.23日站立会议
      ......
  • 2023/4/23每周一记
    getcap提权,redis-cli写码,docker提权,备份提权当我们需要将本地8080端口映射到远程服务器上的80端口时,可以使用以下命令:ssh-L8080:localhost:80user@remote此时只需要访问neo4j初始化验证账号密码时,需要关闭网页翻译插件,否则会报错redis-cli写马configsetdir/vat/www......
  • 2023.16 后端技术
    让notionAI写一篇后端技术发展报告,它生成的内容如下:随着互联网和移动设备的普及,后端技术得到了迅速发展。本报告将介绍后端技术的发展历程和当前的趋势。发展历程1.传统LAMP架构早期互联网时代,后端技术以LAMP架构为主流。LAMP架构指的是Linux、Apache、MySQL和PHP,这些技术的组合......
  • 4、23
    明天月考了,今晚复习学校内容补一下昨天的收获:1)学会高斯消元2)学会Lucas定理3)看懂博弈论里Nim游戏4)多重背包:二进制分组优化要点:1、不要当成二进制拆分intv,w,s; v=read(),w=read(),s=read(); intk=0; thingnow={v,w}; while(s) { if(s&1) { ......
  • 每日会议20230423
    进度汇报:吕金帅:张博文:赵纪旭:正在努力完成小程序购物车的登录界面的编写和小程序购物车结算功能模拟的编写; 具体目标:完成数据库表的创建;完成小程序购物车的登录界面的编写和小程序购物车结算功能模拟的编写;......
  • 2023-04-23 算法面试中常见的动态规划问题
    动态规划1什么是动态规划以菲波那切数列求和为例,通过1.普通的递归2.引入记忆数组memo3.自下而上地解决问题,即动态规划动态规划的定义dynamicprogramming(alsoknownasdynamicoptimization)isamethodforsolvingacomplexproblembybreakingitdowninto......
  • 2022.4.23编程一小时打卡
    一、问题描述:定义一个基类,派生出子类,基类有fn1(),fn2(),fn1()是虚函数;子类也有这俩个函数,在主函数中声明子类的一个对象,并通过指针调用这俩个函数。观察程序运行过程。二、解题思路:首先,定义一个基类BaseClass类,其派生出子类DerivedClass类,在主函数中定义基类的指针,调用这俩个函......