#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; }