这周学习了结构体类型,看到书上例题,可以用结构体做一个计时器。
其作用是,按E开始计时,S停止计时,构造的clock结构体中成员分别是时,分,秒三个单位。
时间在不断更新,所以用到循环结构,时间每秒更新一次,当键盘读入S终止循环
#include<stdio.h>
#include<conio.h>
#include<windows.h>
struct clock{ // 结构体的定义
int hours;
int minutes;
int seconds;
};
void display(struct clock t){ //显示当前时间
printf("\r%02d:",t.hours);
printf("%02d:",t.minutes);
printf("%02d",t.seconds);
}
struct clock update(struct clock t){ //更新时间,60秒进1分,60分进1时,24时后归零
t.seconds++;
if(t.seconds==60){
t.minutes++;
t.seconds=0;