#include <time.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
clock_t start, finish, clsfinish;
/*計算壹次清屏操作所用的時鐘數*/
double time_used_in_cls = 0;
start = clock();
system("CLS");
clsfinish = clock();
time_used_in_cls = double(clsfinish - start); //執行壹次清屏操作所用的時鐘數(後面會用到,這樣更精確)
int i = 59;
printf("計時開始:\n");
while(i >= 0)
{
start = finish = clock();
if(i == 59)
finish += time_used_in_cls;
/*1秒刷新壹次(循環控制)*/
while(finish-start < CLOCKS_PER_SEC - time_used_in_cls)
finish = clock();
system("CLS"); //清屏函數
printf("%d", i--);
}
}
網上關於C語言時間函數的介紹很多的,妳可以查壹下。