7.2用全局变量编程模拟显示一个数字时钟

#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秒*/
    }
}


运行结果如下:
7.2用全局变量编程模拟显示一个数字时钟_第1张图片
知识点:
学会用全局变量来编写程序。

你可能感兴趣的:(c语言)