亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++實(shí)現(xiàn)電子時(shí)鐘效果

 更新時(shí)間:2022年05月16日 12:33:25   作者:德林恩寶  
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)電子時(shí)鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C++實(shí)現(xiàn)電子時(shí)鐘的具體代碼,供大家參考,具體內(nèi)容如下

此精確到秒,因?yàn)橛芯日`差加上從計(jì)算機(jī)獲取初始時(shí)間時(shí)處理比較簡(jiǎn)單,因此運(yùn)行一段時(shí)間會(huì)出現(xiàn)較大的誤差。

代碼可共享

#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){//初始時(shí)間函數(shù)
? ? ? ? hour = _Hour;
? ? ? ? minute = _Mins;
? ? ? ? second = _Sec;
? ? }
? ? void SetTime2(int _year, int _month, int _day,int _week) {//初始時(shí)間函數(shù)
? ? ? ? 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;
? ? }//顯示函數(shù)
? ? void Count_time() {//計(jì)時(shí)函數(shù)
? ? ? ? while (1)//24小時(shí)制
? ? ? ? {
? ? ? ? ? ? second += 1;
? ? ? ? ? ? if (hour >= 24) {
? ? ? ? ? ? ? ? hour -= 24;
? ? ? ? ? ? ? ? Correct_time();//年月日糾錯(cuò)
? ? ? ? ? ? ? ? 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; ? ? ? ? //定義時(shí)鐘類(lèi)對(duì)象
? ? struct tm t; ?//tm結(jié)構(gòu)指針
? ? time_t now; ?//聲明time_t類(lèi)型變量
? ? time(&now); ?//獲取系統(tǒng)日期和時(shí)間
? ? localtime_s(&t, &now); ?//獲取當(dāng)?shù)厝掌诤蜁r(shí)間
? ? 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;
}

執(zhí)行效果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于C語(yǔ)言打造高效便捷的通訊錄管理系統(tǒng)

    基于C語(yǔ)言打造高效便捷的通訊錄管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于C語(yǔ)言打造高效便捷的通訊錄管理系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 基于Matlab實(shí)現(xiàn)野狗優(yōu)化算法的示例代碼

    基于Matlab實(shí)現(xiàn)野狗優(yōu)化算法的示例代碼

    野狗優(yōu)化算法(Dingo?Optimization?Algorithm,?DOA)模仿澳大利亞野狗的社交行為。DOA算法的靈感來(lái)源于野狗的狩獵策略,即迫害攻擊、分組策略和食腐行為。本文將通過(guò)Matlab實(shí)現(xiàn)這一算法,感興趣的可以了解一下
    2022-04-04
  • C++ sleep()和usleep()的區(qū)別

    C++ sleep()和usleep()的區(qū)別

    本文主要介紹了C++ sleep()和usleep()的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Qt實(shí)現(xiàn)邊加載數(shù)據(jù)邊顯示頁(yè)面的示例代碼

    Qt實(shí)現(xiàn)邊加載數(shù)據(jù)邊顯示頁(yè)面的示例代碼

    無(wú)論是MFC框架還是QT框架,實(shí)現(xiàn)加載數(shù)據(jù)的等待效果都是很麻煩的,不像WEB端輕輕松松一句代碼就搞定了。本文將通過(guò)Qt實(shí)現(xiàn)邊加載數(shù)據(jù)邊顯示頁(yè)面的功能,需要的可以參考一下
    2022-01-01
  • C語(yǔ)言中怎么在main函數(shù)開(kāi)始前執(zhí)行函數(shù)

    C語(yǔ)言中怎么在main函數(shù)開(kāi)始前執(zhí)行函數(shù)

    C語(yǔ)言中怎么在main函數(shù)開(kāi)始前執(zhí)行函數(shù)呢?下面小編就大家詳細(xì)的介紹一下。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • c文件匯編后函數(shù)參數(shù)傳遞的不同之處

    c文件匯編后函數(shù)參數(shù)傳遞的不同之處

    在w7 32位系統(tǒng)下把c文件匯編后,確實(shí)與mac后的差異很大??刹粌H僅是寄存器eax與rax的區(qū)別。我想說(shuō)的是函數(shù)參數(shù)傳遞的不同
    2013-11-11
  • 詳解C語(yǔ)言中數(shù)據(jù)的存儲(chǔ)

    詳解C語(yǔ)言中數(shù)據(jù)的存儲(chǔ)

    這篇文章主要為大家介紹了C語(yǔ)言中數(shù)據(jù)的存儲(chǔ),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • C++ const修飾變量和修飾函數(shù)介紹

    C++ const修飾變量和修飾函數(shù)介紹

    這篇文章主要介紹了C++ const修飾變量和修飾函數(shù)介紹,本文直接用實(shí)例來(lái)講解各自的作用,并總結(jié)了各自的使用技巧,需要的朋友可以參考下
    2015-03-03
  • 解決不用sizeof求出int大小的方法

    解決不用sizeof求出int大小的方法

    本篇文章是對(duì)不用sizeof求出int大小的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C/C++ 中const關(guān)鍵字的用法小結(jié)

    C/C++ 中const關(guān)鍵字的用法小結(jié)

    C++中的const關(guān)鍵字的用法非常靈活,而使用const將大大改善程序的健壯性。這篇文章主要介紹了C/C++ 中const關(guān)鍵字的用法,需要的朋友可以參考下
    2020-02-02

最新評(píng)論