在编写此程序时,童心忽起,将Sleep();中的数值逐渐缩小,以见证炫酷的效果,发现当其中的数值小于1时,输出的数据会跳动得异常迅速,0.99仅仅比1小0.01,怎么会快了这许多?
询问大佬兼好基友后才得知,vc已声明了Sleep中的数只能是整型,输入比1小的数之后会被截断(虽然我对所谓截断一无所知)。
如此这般,通过对Sleep();和system(“cls”);的位置改变及增删,会收获意想不到的特效哦。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main ()
{
int a,b;
a = 0;
system(“color f4”);
while (a >= 0)
{
b = 1;
while (b <= a)
{
printf(" ");
b = b + 1;
}
Sleep(0.99);
printf("CUIT\n");
a = a + 1;
}
return 0;
}