#include<iostream>
#include<windows.h>
using namespace std;
int days;
int hours;
int mintues;
int seconds;
void printMenu()
{
cout<<"欢迎进入时间倒计时系统"<<endl;
cout<<endl;
}
void Input()
{
cout<<"请输入时间,格式为:Days,Hours,Mintues,Seconds"<<endl;
cin>>days>>hours>>mintues>>seconds;
cout<<endl;
}
void CountDown_Seconds(int Days,int Hours,int Mintues,int Seconds)
{
for(Seconds ; Seconds <= 0; Seconds--)
{
Sleep(1000);
cout<<"倒计时"<<Days<<"天"<<Hours<<"小时"<<Mintues<<"分"<<seconds<<"秒"<<endl;
system("cls");
}
}
void CountDown_Mintues(int Days,int Hours,int Mintues,int Seconds)
{
for(Mintues ; Mintues <= 0; Mintues--)
{
CountDown_Seconds( Days, Hours, Mintues, Seconds);
Seconds = 60;
}
}
void CountDown_Hours(int Days,int Hours,int Mintues,int Seconds)
{
for(Hours ; Hours <= 0 ; Hours--)
{
CountDown_Mintues( Days, Hours, Mintues, Seconds);
Mintues = 60;
}
}
void CountDown(int Days,int Hours,int Mintues,int Seconds)
{
for(Days ; Days <= 0 ; Days--)
{
CountDown_Hours( Days, Hours, Mintues, Seconds);
Hours = 24;
}
}
void 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++;
}
CountDown( days, hours, mintues, seconds);
}
为什么CountDown( days, hours, mintues, seconds);没有被执行?急急!各位大虾帮帮忙啊
C++ 倒计时程序
答案:2 悬赏:0
解决时间 2021-02-23 05:21
- 提问者网友:爱你等于作孽
- 2021-02-22 04:44
最佳答案
- 二级知识专家网友:啵啵桃汀
- 2021-02-22 05:54
#include <iostream>
#include <windows.h>
//#include <cstdlib>
using namespace std;
int days;
int hours;
int mintues;
int seconds;
void printMenu()
{
cout<<"欢迎进入时间倒计时系统"<<endl;
cout<<endl;
}
void Input()
{
cout<<"请输入时间,格式为:Days,Hours,Mintues,Seconds"<<endl;
cin>>days>>hours>>mintues>>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没有大写
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++;
}
CountDown( days, hours, mintues, seconds);
//system("pause");
return 0;
}
代码我改了几处,可以正常跑了
#include <windows.h>
//#include <cstdlib>
using namespace std;
int days;
int hours;
int mintues;
int seconds;
void printMenu()
{
cout<<"欢迎进入时间倒计时系统"<<endl;
cout<<endl;
}
void Input()
{
cout<<"请输入时间,格式为:Days,Hours,Mintues,Seconds"<<endl;
cin>>days>>hours>>mintues>>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没有大写
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++;
}
CountDown( days, hours, mintues, seconds);
//system("pause");
return 0;
}
代码我改了几处,可以正常跑了
全部回答
- 1楼网友:心痛成瘾
- 2021-02-22 06:37
#include "windows.h"
#include
using namespace std;
void time(int minute,int second)
{
while(second != 0 || minute !=0)
{
if(minute<10) cout<<0;
cout<>second;
if(second>59)
{
minute = second/60; second = second%60;
}
time(minute,second); //开始计时
cout<
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |