#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
using namespace std;
void Countdown(int time){
cout<<"设置你的时间:";
cin>>time;
cout<<"计时开始!"<<"\n";
Sleep(1000);
for(int i=time;i>=0;i--){
if(i==0){
cout<<"时间到!"<<"\n";
break;
}
cout<<i<<"\n";
Sleep(1000);
}
}
void Countup(int time){
int i=1;
bool paused=false;
cout<<"计时开始!提示:按 P 暂停/继续,按 Q 退出"<<"\n";
Sleep(1000);
while(true){
if(_kbhit()){
char key=_getch();
key=toupper(key);
if(key=='P'){
paused=!paused;
cout<<(paused?"已暂停":"继续")<<"\n";
}else if(key=='Q'){
cout<<"已退出计时"<<"\n";
return;
}
}
if(!paused){
if(cout<<i<<"\n"){
i++;
Sleep(1000);
}
}else{
Sleep(1000);
}
}
}
void Countbegin(){
cout<<"这是gfzl信奥队成员gf25055(胡彦熙)做的一个计时器,"<<"\n";
Sleep(1000);
cout<<"目前这是普通版的计时器,"<<"\n";
Sleep(1000);
cout<<"pro版和ultra版的还在制作中,"<<"\n";
Sleep(1000);
cout<<"制作不易,感谢观看!"<<"\n";
Sleep(1000);
cout<<"制作人gf25055(胡彦熙)在这里再次感谢大家!"<<"\n";
}
void Countend(){
cout<<"欢迎您再次使用本计时器,再见!";
}
int main(){
int mode,time;
Sleep(1000);
cout<<"欢迎您使用本次计时器!"<<"\n";
Sleep(1000);
while(true){
cout<<"请选择你的计时模式:1.倒计时 2.正计时 3.关于计时器 4.关闭计时器"<<"\n";
cin>>mode;
if(mode==1){
Sleep(1000);
Countdown(time);
}else if(mode==2){
Sleep(1000);
Countup(time);
}else if(mode==3){
Sleep(1000);
Countbegin();
}else if(mode==4){
Sleep(1000);
Countend();
break;
}
}
return 0;
}