前面已经说过很多次这是啥了,我就不说了
代码:
#include<bits/stdc++.h>
#include<ctime>
#include<cstdio>
#include<windows.h>
#include<iostream>
#include<time.h>
using namespace std;
void delay(int second){
time_t start_time,cur_time;
time(&start_time);
do{
time(&cur_time);
}
while((cur_time - start_time) < second);
}
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");
}
}
void daojishi(){
int j,k,l;
cout<<"输入时间";
cin>>j>>k>>l;
int s=j*3600+k*60+l;
while(s){
cout<<"剩余时间:"<<s<<"秒";
delay(1);
s--;
system("cls");
}
}
int main(){
cout<<"时间\n1.当前时间\n2.闹钟\n3.倒计时";
int o;
cin>>o;
switch(o){
case 1:system("cls");shijian();break;
case 2:system("cls");naozhong();break;
case 3:system("cls");daojishi();break;
}
return 0;
}
今天就到这了,作者大大还要去 DO MY oj网站的题目了。