概述
本程序在正式运行后请不要关闭。开始运行时无法干预。请运行程序后,等到中午12点按下s键。本来想手动调节的,但连我自己都调不准,时间误差1.5~2.8秒。所以取消掉了。闹钟精确到秒。代码如下(包含手动调节):
#include <iostream>
#include <conio.h>
#include <windows.h>
#include "GotoXY.h"
using namespace std;
void print()
{
cout<<"##################################################
按s键开始计时"<<endl;
cout<<"# day:0
#
按t键设置时间"<<endl;
cout<<"#
#
开始计时后两按键皆失效"<<endl;
cout<<"#
#"<<endl;
cout<<"#
#"<<endl;
cout<<"#
12:00:00
#"<<endl;
cout<<"#
#"<<endl;
cout<<"#
#"<<endl;
cout<<"#
#"<<endl;
cout<<"#
#"<<endl;
cout<<"##################################################"<<endl;
}
int main()
{
print();
long long int i=0;
long long int j=0;
long long int n=12;
long long int day=0;
char ch;
while (1)
{
ch=_getch();
if (ch=='s')
{
break;
}
if(ch=='t')
{
system("cls");
cout<<"输完后回车"<<endl;
cout<<"小时:";
cin>>n;
cout<<"分钟:" ;
cin>>j;
cout<<"秒钟:" ;
cin>>i;
system("cls");
print();
GotoXY(6,1);
cout<<day;
GotoXY(20,5);
if (n%10==n)
cout<<"0";
cout<<n<<":";
if (j%10==j)
cout<<"0";
cout<<j<<":";
if (i%10==i)
cout<<"0";
cout<<i;
}
}
while (1)
{
Sleep(1000);
i++;
if (j==60)
{
n=n+1;
if (n==24)
{
n=0;
day=day+1;
GotoXY(6,1);
cout<<day;
GotoXY(20,5);
cout<<"00:00:00";
}
if (n%10==n)
{
GotoXY(21,5);
cout<<n;
}
else
{
GotoXY(20,5);
cout<<n;
}
}
if (i==60)
{
GotoXY(26,5);
cout<<"00";
i=0;
j=j+1;
if (j%10==j)
{
GotoXY(24,5);
cout<<j;
}
else
{
GotoXY(23,5);
cout<<j;
}
}
if (i%10==i)
{
GotoXY(27,5);
cout<<i;
}
else
{
GotoXY(26,5);
cout<<i;
}
}
return 0;
}
完事了,给个赞再走呗~~~o( ̄▽ ̄)ブ
最后
以上就是懦弱银耳汤为你收集整理的c++ 小闹钟的全部内容,希望文章能够帮你解决c++ 小闹钟所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复