C++ 写的下班 倒计时 软件

#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++)