#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
int h = 0;
int m = 0;
int s = 0;
void Update();//数据更新
void Print();//打印时间
int main()
{
int i;
for (;;)
{
Update();
system("cls");//清除控制台
Print();
}
return 0;
}
void Update()
{
s++;
Sleep(1000);//延时1秒
if (s == 60)
{
s = 0;
m++;
}
if (m == 60)
{
m = 0;
h++;
}
if (h == 24)
{
h = 0;
}
}
void Print()
{
printf("数字时钟:\n");
printf("%d:%d:%d\n", h,m, s);
}
利用循环结构与条件判断,用windows头文件下的Sleep延时函数实现数字时钟的计时功能,再用循环即可实现60进制的转换。
运行截图: