满意答案
正常可用了 自己看
#include "stdio.h"
#include "windows.h"
#include "time.h"
void display(struct clock *pt);
void update(struct clock *pt);
struct clock
{
int hour;
int minute;
int second;
};
struct tm *p;
void main()
{
struct clock t;
long int n;
time(&n);
p=localtime(&n);
t.hour=p->tm_hour;
t.minute=p->tm_min;
t.second=p->tm_sec;
for(;;)
{
display(&t);
Sleep(1000);
system("cls");
update(&t);
}
}
void display(struct clock *pt)
{
printf("%2d时:%2d分:%2d秒\n",
pt->hour,pt->minute,pt->second);
}
void update(struct clock *pt)
{
pt->second++;
if(pt->second==60)
{
pt->minute++;
pt->second=0;
}
if(pt->minute==60)
{
pt->hour++;
pt->minute=0;
}
if(pt->hour==24)
pt->hour=0;
}
00分享举报