第1个回答 2013-12-15
struct clock
{
int hour;
int minute;
int second;
};
typedef struct clock CLOCK;
#include <stdio.h>
void Update(CLOCK c)
{
c.second++;
if (c.second == 60)
{
c.second = 0;
c.minute++;
}
if (c.minute == 60)
{
c.minute = 0;
c.hour++;
}
if (c.hour == 24)
{
c.hour = 0;
}
}
void Display(CLOCK c)
{
printf("%2d:%2d:%2d\r", c.hour, c.minute, c.second);
}
void Delay(void)
{
long t;
for (t=0; t<50000000; t++)
{
}
}
main()
{
long i;
CLOCK c;
c.hour = c.minute = c.second = 0;
for (i=0; i<100000; i++)
{
Update(c);
Display(c);
Delay();
}
}本回答被网友采纳