2下列程序是模拟显示一个数字式时钟(秒表),请补充完整后上机验证#includeinthour,minute,second;/*定义全局变量*/voidupdate(){second++;if(second==60){(1)minute++;}if((2)){minute=0;hour++;}if(hour==24)(3)}voiddisplay(){printf("(4)",hour,minute,second);}voiddelay(){intt;for(t=0;t<100000000;t++);/*用循环体为空语句的循环实现延时*/}intmain(){inti;(5)for(i=0;i<1000000;i++)/*利用循环结构,控制时钟运行的时间*/{update();/*更新时、分、秒显示值*/display();/*显示时分秒*/delay();/*模拟延迟时间为1秒*/}return0;}
举一反三
- 以下是时钟模拟显示程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includetypedefstructclock{inthour;intminute;intsecond;}CLOCK;/*函数功能:时、分、秒时间的更新*/voidUpdate(________){staticlongm=1;t->hour=m/3600;t->minute=__________________;t->second=___________;m++;if(t->hour==24)m=1;}/*函数功能:时、分、秒时间的显示*/voidDisplay(CLOCK
- 下列程序读入时间数值,将其加1秒后输出,时间格式为:hh: mm: ss,即“小时:分钟:秒”,当小时等于24小时,置为0。 #include <stdio.h> struct { int hour, minute, second; } time; int main(void) { scanf("%d:%d:%d",___________); time.second++; if(___(2)_______ == 60) { ____(3)__________ ; time.second = 0; if(time.minute == 60) { time.hour++; time.minute = 0; if(_____(4)_________) time.hour = 0; } } printf ("%d:%d:%d ", time.hour, time.minute, time.second ); return 0; }
- 要取出某时间值的分钟数要⽤()。 A: MINUTE B: HOUR C: SECOND D: TIME
- 要取出某时间值的分钟数要用()。 A: HOUR B: MINUTE C: SECOND D: TIME
- I’ll come ______ ; in fact, I’ll come the second I'm<br/>through. A: in the minute B: in minute C: in minutes D: in a minute