#include <iostream>
#include <windows.h>
#include<ctime>
//#include <cstdlib>
using namespace std;
int days;
int hours;
//分钟minutes
int minutes;
int seconds;
void printMenu()
{
cout<<"欢迎进入时间倒计时系统"<<endl;
cout<<endl;
}
void Input()
{
cout<<"请输入时间,格式为:Days,Hours,Mintues,Seconds"<<endl;
cin>>days>>hours>>minutes>>seconds;
cout<<endl;
}
void CountDown_Seconds(int &Days,int &Hours,int &Mintues,int &Seconds)//引用
{
for(; Seconds >= 0; Seconds--)
{
// cout<<"倒计时"<<Days<<"天"<<Hours<<":"<<Mintues<<":"<<Seconds<<""<<endl;//Seconds的S没有大写
cout<<Hours<<":"<<Mintues<<":"<<Seconds<<""<<endl;//Seconds的S没有大写
Sleep(1000);//后Sleep可以看清楚时间
system("cls");
}
}
void CountDown_Mintues(int &Days,int &Hours,int &Mintues,int &Seconds)//引用
{
for(; Mintues >= 0; Mintues--)//<=改成>=
{
CountDown_Seconds( Days, Hours, Mintues, Seconds);
Seconds = 59; //这个改成59
}
}
void CountDown_Hours(int &Days,int &Hours,int &Mintues,int &Seconds)//引用
{
for( ; Hours >= 0 ; Hours--)//<=改成>=
{
CountDown_Mintues( Days, Hours, Mintues, Seconds);
Mintues = 59;//这个改成59
}
}
void CountDown(int Days,int Hours,int Mintues,int Seconds)
{
for( ; Days >= 0 ; Days--)//<=改成>=
{
CountDown_Hours( Days, Hours, Mintues, Seconds);
Hours = 23; //这个改成23
}
}
int main()
{
// int i = 1;
// int set;
// printMenu();
//
// while(i<=3)
// {
// Input();
//
// cout<<"您输入的时间为"<<days<<"天"<<hours<<"小时"<<mintues<<"分"<<seconds<<"秒"<<endl;
// cout<<"确认请按 1 ,否则请按 0 : ";
// cin>>set;
//
// if(set)
// {
// break;
// }
// i++;
// }
time_t now_time;
now_time = time(NULL);
struct tm now = *localtime(&now_time);
cout<<now.tm_hour<<":"<<now.tm_min<<":"<<now.tm_sec;
days=0;
hours=19-now.tm_hour;
minutes =59-now.tm_min;
seconds =60-now.tm_sec;
CountDown( days, hours, minutes, seconds);
//system("pause");
return 0;
}
分享到:
相关推荐
使用C++写的倒计时程序,具体时间可以自己设置,欢迎各位参考指正!
在C++编程中,创建一个倒计时时钟是一项常见的任务,它可以用于各种应用程序,比如考试倒计时、任务截止时间提醒等。这个项目的核心在于理解时间处理和用户界面设计。以下是一些关于如何使用C++编写倒计时时钟的关键...
自制c++控制台简易倒计时.exe
在软件工程中,倒计时程序常用于活动预告、定时提醒或者考试计时等场景,它能够帮助用户设定一个特定的时间点,然后从当前时间开始倒数,直到达到设定的时间。 描述中提到的“NULL”可能意味着这个程序没有特别复杂...
C++小程序系列,童叟无欺,可运行,但首先你的电脑需要安装Easyx图形库;该小程序适合刚入坑EasyX图形库的小伙伴和踏上C++修行之路待提升的小伙伴,我的文章中有主要部分的解析,如有疑问可私信或者评论留言讨论,...
根据给定的文件信息,我们可以总结出以下关于“C++倒计时代码”的知识点: ### 1. C++中的类定义 在C++中,类是面向对象编程的基础,用于封装数据和操作这些数据的方法。在本例中,定义了一个名为`time`的类来实现...
倒计时,十分简单实用
简单的倒计时工具,可以用来做各种类型的时钟倒计时!简单易懂
用c++写的倒计时小程序
c++简易版倒计时源代码
标题中的“倒计时关机小软件”是一个实用的小程序,它的主要功能是设定一个倒计时时间,当倒计时结束时,电脑将自动关机。这种类型的软件在需要定时执行关机操作的场景中非常有用,比如在下载大文件、进行系统更新...
在本文中,我们将深入探讨如何使用VC++(Visual C++)来实现倒计时功能,并在桌面显示。倒计时程序在许多应用中都十分常见,例如定时提醒、活动倒计时等。同时,我们还将关注如何利用LED控件来增强用户界面的视觉...
【C++元旦倒计时代码系列集合】是一个关于利用C++编程实现倒计时功能的专题,主要关注如何计算从当前日期到元旦节的剩余时间。这个专题包含两种不同的实现方式,分别是简单倒计时代码和元旦倒计时图片的绘制。 1. ...
Compiler: Microsoft Visual C/C++ Language: C/C++ ...这款计时工具是从希沃软件中提取而成,具备计时和倒计时两种功能,操作非常简单。它非常适合办公场景,例如演示文件或工作汇报时使用,并且支持全屏操作。
在本文中,我们将深入探讨如何在STM32微控制器上实现一个60秒倒计时程序,使用C或C++语言进行编程。STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统,特别是对于需要实时性和低功耗的应用。 首先...
在本项目中,我们主要探讨的是一个基于VC++编写的倒计时程序。这个程序允许用户根据自己的需求自定义倒计时的时间,并在输入后立即开始倒计时。这是一个非常实用的功能,尤其适用于那些需要定时提醒或者管理时间的...
倒计时软件通常包含以下关键特性: 1. 设置结束时间:用户可以设定一个未来的日期和时间作为倒计时的目标。 2. 显示剩余时间:实时更新并显示距目标时间还有多少天、小时、分钟和秒。 3. 自定义设置:允许用户根据...
【标题】"带倒计时的电话号码抽奖软件"是一个基于VC++开发的程序,它设计用于进行一种特殊的抽奖活动,其中抽奖号码可以是电话号码,但理论上也能够替换为身份证号码或其他数字序列。该软件引入了倒计时功能,为抽奖...
在这个主题中,我们将深入探讨如何在C++下使用MFC来创建计时器,包括正计时、倒计时以及设置暂停等特性。 首先,我们需要了解MFC中的`Ctimer`类。尽管Windows API提供了一个名为`SetTimer`的函数来创建定时器,但...