c++计时器2.0
2023-12-20 11:24:41
#include <iostream>
#include<windows.h>
using namespace std;
#define l1 1200
#define n1 532
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
int q,w,e;
int main();
void mb(){
int xs=0,fz=0,ms=0,hs=0;
while(!KEY_DOWN(MOUSE_EVENT)){
if(hs==10){
ms++;
hs=0;
}else if(ms==60){
fz++;
ms=0;
}else if(fz==60){
xs++;
fz=0;
}
cout<<xs<<':'<<fz<<':'<<ms<<':'<<hs;
_sleep(65);
hs++;
system("cls");
}
}
void jsq(){
int xs,fz,ms;
cout<<"输入时间:";
cin>>xs>>fz>>ms;
while((xs!=0||fz!=0||ms!=0)&&!KEY_DOWN(MOUSE_EVENT)){
if(ms==-1){
fz--;
ms=59;
}else if(fz==-1){
xs--;
fz=59;
}
cout<<xs<<':'<<fz<<':'<<ms;
if(KEY_DOWN(MOUSE_EVENT))break;
_sleep(970);
system("cls");
ms--;
}
if(xs==0&&fz==0&&ms==0) cout<<"\a";
}
int main(){
cout<<"欢迎来到我的c++计时器";
_sleep(1000);
system("cls");
int js;
cout<<"输入形式,1秒表,2计时器,3退出";
cin>>js;
if(js==1){
mb();
}else if(js==2){
jsq();
}else if(js==3){
exit(0);
}
system("cls");
main();
return 0;
}
?
- 更新了声音
文章来源:https://blog.csdn.net/q64644545/article/details/132775282
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!