首页 > 其他分享 >2023 4 24

2023 4 24

时间:2023-04-24 22:11:56浏览次数:32  
标签:24 hour clock int minture ++ second 2023

#include<iostream>
using namespace std;
class clock{
public:
    clock(int hour=0,int minture=0,int second=0);
    void showtime() const;
    clock & operator++();
    clock operator++(int);
private:
    int hour,minture,second;
};
clock::clock(int hour,int minture,int second){
    if(0<=hour&&hour<24&&0<=minture&&minture<60&&0<=second&&second<60){
    this->hour=hour;
    this->minture=minture;
    this->second=second;
    }
    else
        cout<<"time error"<<endl;
}
void clock::showtime() const{
cout<<hour<<":"<<minture<<":"<<second<<endl;
}
clock & clock::operator++(){
second++;
if(second>=60){
second-=60;
minture++;
if(minture>=60){
minture-=60;
hour=(hour+1)%24;
}
}
return *this;
}
clock clock::operator++(int){
clock old=*this;
++(*this);
return old;
}
int main(){
clock myclock(23,59,59);
cout<<"first time output:";
myclock.showtime();
cout<<"show myclock++:";
(myclock++).showtime();
cout<<"show ++myclock:";
(++myclock).showtime();
return 0;
}

 

标签:24,hour,clock,int,minture,++,second,2023
From: https://www.cnblogs.com/xuxingkai/p/17351120.html

相关文章

  • 4.24打卡
    二、设计思路、1.先输出前两个月的兔子数,然后进入循环2.循环中每过一个月都会有新兔子产生,迭代求出当前月份的兔子数3.求和输出每个月的兔子总数 三、程序流程图 四、代码实现#include<stdio.h>usingnamespacestd;intmain(){longrab1=1,rab2=1,rab......
  • 4.24 贪心法学习笔记
    多写题解多交流才能学好oi。在这里贴了代码,为了看上去完整一些。 大概是一些自己学习的记录罢。贪心不算客观意义上的算法,感觉还不算一种策略机制。我认为更像一种思路,其内涵就是择优,解题时就去想怎样才能更优。根据最优的思路能去做很多,如果说贪心是一个题的正解的话太抽......
  • 2023.4.24——软件工程日报
    所花时间(包括上课):6.5h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;7.了解了一些考......
  • 23-4-24--子序列--最长连续递增子序列
    给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入格式:输入第1行给出正整数n(≤105);第2行给出n个整数,其间以空格分隔。输出格式:在一行中输出第一次出现的最长连续递增子序列,数字......
  • 4.24打卡
    一、问题描述: 魔术师利用一副牌中的 13 张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可 猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过来正好是黑桃A,他将黑桃A放在桌子上,然后按顺序从上到下数手中的......
  • 51 Nod 2497 数三角形 二分
    小b有一个仅包含非负整数的数组a,她想知道有多少个三元组(i,j,k),满足i<j<k且a[i],a[j],a[k]可能作为某个三角形的三条边的边长。 收起 输入第一行输入一个正整数n,表示数组a中元素个数;第二行n个非负整数,表示a中元素,以空格隔开;其中0<n≤1000,a中任意元素a[i]满......
  • C/C++服务端客户端通讯程序[2023-04-24]
    C/C++服务端客户端通讯程序[2023-04-24]Socket通讯程序..服务器端).pptx任务:Socket通讯程序开发·基本要求(80分)∶完成一对一的Socket客户端与服务器程序·进阶要求(90分)∶在完成基本要求基础上,将服务器端程序改为多线程程序·高级要求(100分)︰将客户端和服务器端都改为多......
  • 4.24 1.6
    一、问题描述 二、分析(1)在1附近找任一实数作为x0的初值x0=1.5(2)用初值x0代入方程中计算此时的f(x0)及导。程序中用变量f描述方程的值,用fd描述方程求导之后的值(3)计算增量h=ffd(4)计算下一个x,x=x0-h.(5)用新产生的x替换原来的x0(6)如果|x-xo|>=le-5,,则转到第(3)步,否则转到(7)(7)所求就是方程......
  • 连网技术与网络管理2023-04-22
    vlan是datalinklayer中比较重要的一个协议?VLAN(VirtualLocalAreaNetwork)isalogicalgroupingofdevicesonanetworkbasedontheirfunctions,projectteams,orapplications.ItenablesnetworkadministratorstopartitionaphysicalLANintomultiple......
  • 云原生周刊:2023 年 Java 开发人员可以学习的 25 大技术技能
    文章推荐2023年Java开发人员可以学习的25大技术技能这篇文章为Java开发人员提供了2023年需要学习的一些重要技能,这些技能涵盖了现代Java开发、大数据和人工智能、安全性、分布式系统和区块链、以及其他领域。Java开发人员应该根据自己的需求和职业规划,选择适合自己......