核心思路
C语言头文件 <stdio.h> 中的 putchar(); 输出倒计时的每一个数字,每次输出完一个数字后,需要停顿1秒,可借助C语言头文件 <windows.h> 中的 Sleep(); 停顿一秒,(注意S需要大写,单位为毫秒,即 1000ms = 1s),最后再利用C语言头文件 <windows.h> 中的 system("cls"); 清除屏幕内容。 源代码如下:
#include <stdio.h> | |
#include <windows.h> | |
int main() | |
{ | |
putchar('5'); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
putchar('4'); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
putchar('3'); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
putchar('2'); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
putchar('1'); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
putchar('0'); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
return 0; | |
} |
上述代码还可以利用循环简化,简化后的源代码如下:
int main() { | |
int n = 5; | |
do{ | |
printf("%d",n); | |
putchar('\a'); | |
Sleep(1000); | |
system("cls"); | |
}while(n--); | |
return 0; | |
} |