有关时钟结构体类型的实验报告(具体要求如图)

img

img

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <windows.h>

typedef struct time
{
    int hour;
    int minute;
    int second;
}TIME;

TIME now;
void fun();

int main(){
    int seconds;
    seconds=time(NULL);
    now.hour=seconds/3600%24+8;
    now.minute=seconds/60%60;
    now.second=seconds%60;
    while(!kbhit()){
        fun();
        printf("%d:%d:%d\n",now.hour,now.minute,now.second);
        Sleep(1000);
        system("cls");
    }

}

void fun(){
    now.second++;
    if(now.second>=60){
        now.second=0;
        now.minute++;
        if(now.minute>=60){
            now.minute=0;
            now.hour++;
            now.hour%=24;

        }
    }
}