像这样制作一个假的装载程序:
参数:
loading
循环显示(空格)其中一个-\|/
(空格)(百分比计数器从0到100),然后显示a%
。- 每次显示更改时,百分比计数器应增加1。
- 计数器跳到下一个迭代所花费的时间是随机的。任何种类的随机将做只要功能/方法能够产生在范围具有概率> 0的所有随机整数的
1<= ms <=750
这里ms
的时间为毫秒。 - 开始的
loading - 0 %
。 - 在结束
loading - 100 %
。 - 无需输入。
- 提交完整的程序或功能或类似内容。
我使用的代码:
C ++
#include<stdio.h>
#include<time.h>
#include<windows.h>
int main()
{
srand(time(NULL));
char a[15],b[]="-\\|/";
int i=0,j=0,ms;
while(j<101)
{
(i<3)?i++:i=0;
wsprintf(a,"loading %c %d ",b[i],j++);
printf(a);puts("%");
//This part is to make the output look cool
switch(rand()%9)
{
case 0:ms=1;break;
case 1:ms=2;break;
case 2:ms=5;break;
case 3:ms=10;break;
case 4:ms=15;break;
case 5:ms=20;break;
case 6:ms=25;break;
case 7:ms=50;break;
case 8:ms=500;
}
Sleep(ms); //Otherwise this is supposed to be random
if(j<101) //like this Sleep(rand()%750+1);
system("cls");
}
}
优胜者
- 最少字节的代码胜出。
\|/-
)相同,但答案似乎有所不同,因为它不是无限的,并且涉及随机数的生成,而不是静态输出。因此,我要说的是,尽管我最初感觉像是被抄袭了,但对我来说这并不是一个骗子。
-\|/
在一些游戏中看到的一样。我从控制台安装程序中得到了启发。