#include<stdio.h> #include<conio.h> int a,i,j; int main() { int i=5; while(i>0) { delay(5000); printf("\033[45;35m口\033[0m"); i-=1; } } int delay(int a) { for(i=0;i<a;i++) for(j=0;j<a;j++); } 想实现程序依次慢速输出方块,但是循环总是有问题(本来是用usleep()的,循环出错,就换了delay(),但还是实现不了(#啊!)
#include<stdio.h> #include<conio.h> int main() { int i, j; char c; for (i = 0; i <= 100; i++) { printf("\n程序准备中。。%d%%\n", i); usleep(40000); clrscr(); for (j = 0; j <= i / 5; j++) printf("■"); if (i == 100) printf("\n加载完毕!\n"); } }