热门

最新

红包

立Flag

投票

同城

我的

发布
qq_51405473
小杨yyq
5 年前
trueqq_51405473

时钟程序
#include<iostream>
using namespace std;
#include<ctime>
struct Time{
int hour;
int minute;
int second;
};
void set(Time *p,int h,int m,int s)
{
p->hour=h;
p->minute=m;
p->second=s;
}
void tick(Time *p)
{
long t=time(NULL);//time_t t=time(NULL);//清空当前时间
while(time(NULL)==t);
if(++p->second>=60)//++(p->second)
{
p->second=0;//秒数归零
if(++p->minute>=60)
{
p->minute=0;
if(++p->hour>=24)
p->hour=0;
}
}
}
void show(Time *p)
{
cout<<'\r';
if(p->hour<10) cout<<0;
cout<<p->hour<<':';
if(p->minute<10) cout<<0;
cout<<p->minute<<':';
if(p->second<10) cout<<0;
cout<<p->second;
//cout<<p->second<<flush;//立即显示
//cout<<endl;
}
void run(Time *p)
{
for(;;){
tick(p);
show(p);
}
}
int main()
{
Time t;
set(&t,9,27,00);
run(&t);
}
运行结果为09:28:05

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条动态
立即登录