c语言结构体编程时钟,c语言简单数学时钟(结构体,指针),求大佬帮助

c语言简单数学时钟(结构体,指针),求大佬帮助0

在屏幕上模拟显示一个数字式时钟按如下方法定义一个时钟结构体类型:structclock{inthour;intminute;intsecond;};typedefstructclockCLOCK;然后,将下列用全局变量编写的时钟模拟显示... 在屏幕上模拟显示一个数字式时钟

按如下方法定义一个时钟结构体类型:

struct clock

{

int hour;

int minute;

int second;

};

typedef struct clock CLOCK;

然后,将下列用全局变量编写的时钟模拟显示程序改成用CLOCK结构体变量类型重新编写。已知用全局变量编写的时钟模拟显示程序如下:

#include

#include

int hour, minute, second; /*全局变量定义*/

/*

函数功能:时、分、秒时间的更新

函数参数:无

函数返回值:无

*/

void Update(void)

{

second++;

if (second == 60) /*若second值为60,表示已过1分钟,则 minute值加1*/

{

second = 0;

minute++;

}

if (minute == 60)/*若minute值为60,表示已过1小时,则 hour值加1*/

{

minute = 0;

hour++;

}

if (hour == 24)/*若hour值为24,则hour的值从0开始计时*/

{

hour = 0;

}

}

/*函数功能:时、分、秒时间的显示

函数参数:无

函数返回值:无

*/

void Display(void)/*用回车符'\r'控制时、分、秒显示的位置*/

{

printf("%2d:%2d:%2d\r", hour, minute, second);

}

/*函数功能:模拟延迟1秒的时间

函数参数:无

函数返回值:无

*/

void Delay(void)

{

longt;

for (t=0; t<50000000; t++)

{

/*循环体为空语句的循环,起延时作用*/

}

}

main()

{

long i;

hour = minute = second = 0;/*hour,minute,second赋初值0*/

for (i=0; i<100000; i++)/*利用循环结构,控制时钟运行的时间*/

{

Update(); /*时钟更新*/

Display(); /*时间显示*/

Delay(); /*模拟延时1秒*/

}

} 展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值