#include
int hour,minute,second;/*定义全局变量*/
void update()
{
second++;
if(second==60)
{
second=0;
minute++;
}
if(minute==60)
{
minute=0;
hour++;
}
if(hour==24)
hour=0;
}
void display()
{
printf("%2d:%2d:%2d\n",hour,minute,second);
}
void delay()
{
int t;
for(t=0;t<100000000;t++);/*用循环体为空语句的循环实现延时*/
}
int main()
{
int i;
hour=minute=second=0;
for(i=0;i<1000000;i++)/*利用循环结构,控制时钟运行的时间*/
{
update();/*更新时、分、秒显示值*/
display();/*显示时、分、秒*/
delay;/*模拟延迟时间1秒*/
}
}