다음과 같이 가짜 로더를 만드십시오.
매개 변수 :
loading
주기적으로-\|/
(공간) (0-100의 백분율 카운터 ) 중 하나를 표시 한 다음 a를 표시하십시오%
.- 백분율 카운터는 디스플레이가 바뀔 때마다 1 씩 증가합니다.
- 카운터가 다음 반복으로 이동하는 데 걸리는 시간은 임의적입니다. 함수 / 방법이 밀리 초 단위의 시간 범위
1<= ms <=750
에서 확률> 0을 갖는 모든 임의의 정수를 생성 할 수있는 한 임의의 종류의 임의의 것이 수행 될 것이다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");
}
}
우승자
- 바이트 수가 가장 적은 코드가 이깁니다.
\|/-
)는 동일하지만 정답이 아닌 무한 수가 생성되고 난수가 생성된다는 점에서 대답은 다릅니다. 따라서 처음에는 복사 된 느낌이 들었지만 속임수처럼 보이지는 않습니다.
-\|/
일부 게임에서 본 것처럼 여러 장소 에서 나 왔으며 콘솔 설치 프로그램에서 영감을 받았습니다.