C++实现秒表功能

本文实例为大家分享了C++实现秒表功能的具体代码,供大家参考,具体内容如下

抽象出CLOCK类来制作一个电子秒表,能够自动跳转

代码中有些陌生的库函数,顺便介绍一下:

1.system(“cls”)函数

system函数代表执行系统命令,system(“cls”)就是执行命令”清屏“的意思。

#include <windows.h>
system("cls");  

2.setw()与setfill()函数

在C++中,setw(int n)用来控制输出间隔。setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。注意:setw和setfill 被称为输出控制符,使用时需要在程序开头写上#include “iomanip.h”,否则无法使用。

3.Sleep()函数

功 能: 执行挂起一段时间
用 法: unsigned sleep(unsigned n);//n为毫秒
使用时带上头文件#include <windows.h>

整个程序代码如下:

#include<iostream>
#include<iomanip>
#include <windows.h>
using  namespace  std;
class CLOCK
{
private:
    int hour;
    int minute;
    int second;
public:
    CLOCK(int newh=0,int newm=0, int news=0);
    ~CLOCK();
    void init(int newh,int newm, int news);
    void run();
};

CLOCK::CLOCK(int newh,int newm, int news)
{
    hour=newh;
    minute=newm;
    second=news;
}
void CLOCK::init(int newh,int newm, int news)
{
    hour=newh;
    minute=newm;
    second=news;
}
void CLOCK::run()
{
    while(1)
    {
        system("cls");
        cout<<setw(2)<<setfill('0')<<hour<<":";
        cout<<setw(2)<<setfill('0')<<minute<<":";
        cout<<setw(2)<<setfill('0')<<second;
        Sleep(1000);
        if(++second==60)
        {
            second=0;
            minute=minute+1;
            if(minute==60)
            {
                minute=0;
                hour=hour+1;
                if(hour==24)
                {
                    hour=0;
                }
            }
        }
    }
}
CLOCK::~CLOCK()
{
}
int main()
{
    CLOCK c;
    c.init(23,59,55);
    c.run();
    system("pause");
    return 0;

}

代码执行如下

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

(0)

相关推荐

  • C++实现图形界面时钟表盘代码

    本文实例讲述了C++实现图形界面时钟表盘代码,分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //POINT的数组可以这么用      POINT pt[]={          0, 450,          225,390,          390,225,          450,0,          390,-225,          225,-390,          0,-450,          -225,-390,          -390,-2

  • VC++时钟函数

    时钟的使用 1.声明 复制代码 代码如下: VOID CALLBACK playproc(   HWND hwnd,     // handle of window for timer messages   UINT uMsg,     // WM_TIMER message   UINT idEvent,  // timer identifier   DWORD dwTime   // current system time ) 2.声明一个时钟句柄 const  ID=111; 3.调用时钟

  • C++ Clock类模拟实现闹钟运行

    本文实例为大家分享了C++ Clock类模拟闹钟运行的具体代码,供大家参考,具体内容如下 定义一个时钟类Clock,设计成员函数SetAlarm(int hour,int minute,int second)设置响铃时间时间:用run()成员函数模拟时钟运行,当运行到响铃时间时提示响铃. 当前时间设置为2时8分58秒,闹铃时间设置为3时40分5秒,时钟运行时显示每一秒的时间. 代码如下: #include<iostream> using namespace std; class Clock{

  • C++实现电子时钟效果

    本文实例为大家分享了C++实现电子时钟的具体代码,供大家参考,具体内容如下 此精确到秒,因为有精度误差加上从计算机获取初始时间时处理比较简单,因此运行一段时间会出现较大的误差. 代码可共享 #include<iostream> #include<iomanip> #include<Windows.h> using namespace std; class Clock { private:     int hour, minute, second;     int yea

  • C++实现闹钟程序的方法

    本文所述为C++实现闹钟程序的方法,代码结构相对简单,注释也较为完善.现分享给大家供大家参考. 具体功能代码如下: #include<iostream> #include<string> #include<ctime> using namespace std; //时间类 class Time{ private: int hour; int minute; int second; public: //设置时间 void set(int h,int m,int s){ h

  • C++ Qt绘制时钟界面

    首先来看一下效果: 大概就是这样子,需要注意的是,这里你需要创建一个基类为Widget的界面来绘制时钟,以至于后期你想把这个时钟放到任意一个界面,你只需要在那个界面的ui里面添加一个widget,然后将它提升为这个时钟界面,并设定它的大小. widget.h文件 #ifndef WIDGET_H #define WIDGET_H #include<math.h> #include<QResizeEvent> #include<QGroupBox> #include<

  • C++使用easyx画实时走动的钟表

    这次的任务是用c++画出实时走动的钟表,并且与当前系统的时间一致. 由于我们使用的是c++语言,我们更需要用这个例子来提高我们对面向对象程序设计的理解. 我们首先需要分析出需求,“画一个能够实时走动的钟表”,根据需求我们可以好处两个对象,钟表对象与画图对象,所以我们大致先建立两个类,Clock类与Paint类. Clock类中的成员变量都有:表的中心坐标x与y.表的时间(时.分.秒).表的大小r(即半径).表盘的颜色color. Clock类中无其他函数,只有用于初始化的构造函数. Paint类

  • C++ clock()解析如何使用时钟计时的应用

    C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从"开启这个程序进程"到"程序中调用clock()函数"时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock).其中clock_t是用来保存时间的数据类型,在time.h文件中,我们可以找到对它的定义:#ifndef _CLOCK_T_DE

  • js实现计时器秒表功能

    本文实例为大家分享了js实现计时器秒表功能的具体代码,供大家参考,具体内容如下 HTML <input type="text" id="timetext" value="00:00:00" readonly> <button type="button" onclick="start()">开始</button> <button type="button&q

  • 使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)

    效果图展示,感觉不错可以参考实例代码. 具体代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document

  • C++实现秒表功能

    本文实例为大家分享了C++实现秒表功能的具体代码,供大家参考,具体内容如下 抽象出CLOCK类来制作一个电子秒表,能够自动跳转 代码中有些陌生的库函数,顺便介绍一下: 1.system(“cls”)函数 system函数代表执行系统命令,system(“cls”)就是执行命令”清屏“的意思. #include <windows.h> system("cls");   2.setw()与setfill()函数 在C++中,setw(int n)用来控制输出间隔.setw()默

  • QT设计秒表功能(跑步计时器)

    本文实例为大家分享了QT设计秒表功能的具体代码,供大家参考,具体内容如下 设计目标 1. 定时器开始 2.复位从0开始计时 3.记录--把记录的时间添加到QTextBrowser, append(时间) 4. QTime t(0,0,0)   t = t.addMsec( number )  t.toString (“hh:mm:ss:zzz”) 定时器(QTimer)的使用 定时器---定时发送信号timeoutQTimer 定时器类 1.创建定时器类对象QTimer mtimer; 2.把定

  • 利用QT设计秒表功能

    本文实例为大家分享了QT设计秒表功能的具体代码,供大家参考,具体内容如下 一.窗口界面的设置 可以使用属性栏digitCount来设计此时0的初始位置 二.代码的编写 1.确定时间->每间隔一秒调用一个update函数(进行换算)或者直接调用QT里面的time类:2.确定显示的方式:3.每间隔一段时间调用显示来达到动态效果:4.这里应该查看Qtime/Qlcd的help手册5.在对定时器声明时要注意需要声明成指针,后面的槽函数发出信号者要求是指针类型:6.利用基准时间与当前时间的差值来显示计时器

  • Android实现APP秒表功能

    本文实例为大家分享了Android实现APP秒表功能的具体代码,供大家参考,具体内容如下 这几天一直在看安卓,也正好赶上老师布置的作业,所以就做了一个秒表.自己参考了一下别人的图标,有了一些灵感所以顺便也设计了一下界面.下面先贴一下秒表的界面: 打开秒表后的第一个界面 点击开始计时,开始键变为暂停,记录和停止开始变实: 点击记录: 记录满了之后自动上移,通过滑动可以查看前面的: 点击暂停: 停止: 重新开始和记录: 双击返回键退出: 下面贴出Activity的代码: package com.ex

  • Android实现秒表功能

    本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下 设计完成一个秒表,具备启停功能,正确使用工作线程完成界面刷新 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app

  • Android实现简易秒表功能

    本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下 今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表app,现贴出代码,供各位刚入门以及还未入门的同学们参考 第一步:布局activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android

  • java实现秒表功能

    利用javax.swing.Timer类设计并实现一个模拟秒表功能的应用程序.程序中显示不断递增的时间,同时包含允许用户启动和终止计时功能的代码,以及一个可将时间复位为0的按钮. import javax.swing.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.BorderLayout;  import java.util.TimerTask;   impo

  • js仿iphone秒表功能 计算平均数

    js实现类似iphone的秒表,添加平均数功能 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <title>s

随机推荐