你还在为事情做的慢发愁吗?
试试这个程序吧!
废话不多说,上代码!
#include<ctime>
#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
void naozhong()
{
system("title 闹钟");
int a,b,c;
cout<<"请输入一个时间(格式:时 分 秒)";
cin>>a>>b>>c;
system("cls");
cout<<"规定时间:"<<a<<":"<<b<<":"<<c<<endl;
while(1){
time_t nowtime;
struct tm* p;
time(&nowtime);
p = localtime(&nowtime);
cout<<"规定时间:"<<a<<":"<<b<<":"<<c<<endl;
int x,y,z;
x=p->tm_hour;
y=p->tm_min;
z=p->tm_sec;
printf("当前时间:%02d:%02d:%02d\n",p->tm_hour,p->tm_min,p->tm_sec);
if(p->tm_hour==a){
if(p->tm_min==b){
if(p->tm_sec==c){
cout<<"时间到!";
}
}
}
system("cls");
}
}
void shijian(){
time_t nowtime;
struct tm* p;
time(&nowtime);
p = localtime(&nowtime);
while(1){
time_t nowtime;
struct tm* p;
time(&nowtime);
p = localtime(&nowtime);
cout<<p->tm_hour<<":"<<p->tm_min<<":"<<p->tm_sec;
system("cls");
}
}
int main(){
cout<<"时间\n1.当前时间\n2.闹钟\n";
int o;
cin>>o;
switch(o){
case 1:system("cls");shijian();break;
case 2:system("cls");naozhong();break;
}
return 0;
}
闹钟有些小bug,但只要你时间输的别太大,一切也是没问题的啦~
问下各位,下期更什么?