Сделайте фальшивый загрузчик просто так:
Параметры:
- Выведите
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");
}
}
победитель
- код с наименьшим количеством байтов выигрывает.
\|/-
) одинаковы, ответ, по-видимому, отличается тем, что он не бесконечен и включает генерацию случайных чисел, а не статический вывод. Поэтому я скажу, хотя я изначально чувствовал себя скопированным, для меня это не похоже на обман.
-\|/
в некоторых играх. И меня вдохновили программы установки консоли.