返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++实现电子时钟效果
  • 897
分享到

C++实现电子时钟效果

2024-04-02 19:04:59 897人浏览 安东尼
摘要

本文实例为大家分享了c++实现电子时钟的具体代码,供大家参考,具体内容如下 此精确到秒,因为有精度误差加上从计算机获取初始时间时处理比较简单,因此运行一段时间会出现较大的误差。 代码

本文实例为大家分享了c++实现电子时钟的具体代码,供大家参考,具体内容如下

此精确到秒,因为有精度误差加上从计算机获取初始时间时处理比较简单,因此运行一段时间会出现较大的误差。

代码可共享

#include<iOStream>
#include<iomanip>
#include<windows.h>
using namespace std;
class Clock
{
private:
    int hour, minute, second;
    int year, month, day,week;
public:
    Clock() {};
    void SetTime1(int _Hour, int _Mins, int _Sec){//初始时间函数
        hour = _Hour;
        minute = _Mins;
        second = _Sec;
    }
    void SetTime2(int _year, int _month, int _day,int _week) {//初始时间函数
        year = _year;
        month = _month;
        day = _day;
        week = _week;
    }
    void ShowTime() { 
        cout << year << "year  " << month << "month  " << day << "day  " << "weekday" << week << endl;
        cout << setw(2) << setfill('0') << hour << ":" << setw(2) << setfill('0') << minute << ":" << setw(2) << setfill('0') << second << endl;
    }//显示函数
    void Count_time() {//计时函数
        while (1)//24小时制
        {
            second += 1;
            if (hour >= 24) {
                hour -= 24;
                Correct_time();//年月日纠错
                week = week  % 7 + 1;//星期变化
            }
            if (minute >= 60){
                minute -= 60;
                hour += 1;
            }
            if (second >= 60) {
                second -= 60;
                minute += 1;
            }
            system("cls");//清屏,清除所有显示的信息
            ShowTime();
            Sleep(1000);//一秒延迟
        }
    }
    void Correct_time() {
        int flag = 0;
        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
            flag = 1;
        if (month == 2) {
            if ((flag == 1 && day == 29) || (flag == 0 && day == 28)) {
                day = 1;
                month += 1;
            }
            else
                day += 1;
        }
        else {
            switch (month) {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:if (day == 31) { month += 1, day = 1; }
                   else day += 1; break;
            case 4:
            case 6:
            case 9:
            case 11:if (day == 30) { month += 1, day = 1; }
                   else day += 1; break;
            default:break;
            }
        }
    }
};
int main()
{
    Clock myClock;         //定义时钟类对象
    struct tm t;  //tm结构指针
    time_t now;  //声明time_t类型变量
    time(&now);  //获取系统日期和时间
    localtime_s(&t, &now);  //获取当地日期和时间
    myClock.SetTime2(t.tm_year + 1900, t.tm_mon + 1, t.tm_mday,t.tm_wday);
    myClock.SetTime1(t.tm_hour, t.tm_min, t.tm_sec);
    myClock.ShowTime();
    myClock.Count_time();
    return 0;
}

执行效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C++实现电子时钟效果

本文链接: https://lsjlt.com/news/148907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C++实现电子时钟效果
    本文实例为大家分享了C++实现电子时钟的具体代码,供大家参考,具体内容如下 此精确到秒,因为有精度误差加上从计算机获取初始时间时处理比较简单,因此运行一段时间会出现较大的误差。 代码...
    99+
    2024-04-02
  • C++怎么实现电子时钟效果
    今天小编给大家分享一下C++怎么实现电子时钟效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。此精确到秒,因为有精度误差加上...
    99+
    2023-06-30
  • js实现电子时钟效果
    本文实例为大家分享了js实现电子时钟效果的具体代码,供大家参考,具体内容如下 代码区域 代码如下(示例): <!DOCTYPE html> <html lang="...
    99+
    2024-04-02
  • vue实现电子时钟效果
    本文实例为大家分享了vue实现电子时钟的具体代码,供大家参考,具体内容如下 html <div class="dateBox">       <div class...
    99+
    2024-04-02
  • js如何实现电子时钟效果
    本篇内容主要讲解“js如何实现电子时钟效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js如何实现电子时钟效果”吧!代码如下(示例):<!DOCTYPE html><...
    99+
    2023-07-02
  • QT5实现电子时钟
    本文实例为大家分享了QT5实现电子时钟的具体代码,供大家参考,具体内容如下 一、电子时钟的显示 效果如下: 电子时钟显示 二、新建工程 Widgets Application项目名...
    99+
    2024-04-02
  • Qt实现电子时钟
    本文实例为大家分享了Qt实现电子时钟的具体代码,供大家参考,具体内容如下 进一步认识Qt中的属性,我们现在再做一个小练习,去实现一个简易版电子时钟的效果。 效果展示: 新建项目: ...
    99+
    2024-04-02
  • pygame实现时钟效果
    用pygame做一个时钟,供大家参考,具体内容如下 刚刚学习pygame,由于基础实在太差,每个例子都要反复写逐句研究才能基本弄懂,这次做一个简单的有时针、分针、秒针,能正确行走的表...
    99+
    2024-04-02
  • 原生js实现电子时钟
    本文实例为大家分享了js实现电子时钟的具体代码,供大家参考,具体内容如下 index.html <!DOCTYPE html> <html lang="en"&g...
    99+
    2024-04-02
  • js实现电子时钟功能
    电子时钟是网上常见的功能,在学习date对象和定时器功能时,来完成一个电子时钟的制作是不错的选择。学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascrip...
    99+
    2024-04-02
  • JavaScript实现网页电子时钟
    本文实例为大家分享了JavaScript实现网页电子时钟的具体代码,供大家参考,具体内容如下 如图就是一个简易的网页电子时钟,利用Javascript和 html和 css就可以制...
    99+
    2024-04-02
  • Qt怎么实现电子时钟
    今天小编给大家分享一下Qt怎么实现电子时钟的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目介绍利用Qt实现显示与桌面上...
    99+
    2023-07-02
  • JavaScript实现页面电子时钟
    本文实例为大家分享了JavaScript实现页面电子时钟的具体代码,供大家参考,具体内容如下 题目:页面上有一个电子时钟,显示当前的年月日,时分秒,要求自动变化,双位显示,例如:九点...
    99+
    2024-04-02
  • 3分钟教你用JavaScript实现电子签名效果
    目录前言步骤一:创建HTML和CSS步骤二:获取canvas元素和上下文对象步骤三:添加绘制功能步骤四:添加清除签名功能步骤五:添加保存签名功能前言 电子签名已经成为现代商业中不可或...
    99+
    2023-05-14
    JavaScript实现电子签名效果 JavaScript电子签名 JavaScript 签名
  • C语言实现基于控制台的电子时钟
    使用c语言制作一个控制台的电子时钟,供大家参考,具体内容如下 学习了c语言基本语法后,在学习了time.h的库文件,让我产生了想制作一款电子时钟的念头,那好就开始动手操作吧。 使用到...
    99+
    2024-04-02
  • JavaScript实现动态时钟效果
    目录演示配置设计旋转功能设计更新每日演示 时间是非常有限的,过去时光永远不会再回来。要在有限的时间里面,去面对生活的困难和生存的竞争,是需要强化自我的。而这些强化学习是最需时间的。而...
    99+
    2024-04-02
  • vue2实现简易时钟效果
    本文实例为大家分享了vue2实现简易时钟效果的具体代码,供大家参考,具体内容如下 1.vue2+纯css实现 预览效果: 2.代码如下: <template>     ...
    99+
    2024-04-02
  • Vue实现数字时钟效果
    用Vue写了一个简单的时间钟,供大家参考,具体内容如下 此时钟内容包括年月日及星期和时分秒。 功能分析: 1.年份,日期,时间的显示2.动态的变化3.获取本地时间方法 效果图演示 ...
    99+
    2024-04-02
  • JS实现电子时钟入门操作
    本文实例为大家分享了JS实现电子时钟入门操作的具体代码,供大家参考,具体内容如下 代码呈上: <!DOCTYPE html> <html lang="en">...
    99+
    2024-04-02
  • js+html+css实现简单电子时钟
    本文实例为大家分享了js+html+css实现简单电子时钟的具体代码,供大家参考,具体内容如下 最终结果: HTML部分 <!DOCTYPE html> <htm...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作