#include

#include

#include

#include


int M_Health1(int M_Health, int MH_MAX) //M의 Health 최댓값 설정  

{

MH_MAX = 50;

srand(time(0));

M_Health = rand() % MH_MAX;

while(1)

{

srand(time(0));

M_Health = rand() % MH_MAX;

if(M_Health<=20) //M의 Health 의 최솟값 : 20 

{  

continue; 

}

else

{

break;

}

}

return M_Health;

}


int M_Attack1(int M_Attack, int MA_MAX) //M의 Attack 최댓값 설정 

{          

MA_MAX = 10;

srand(time(0));

M_Attack = rand() % MA_MAX;

while(1)

{

srand(time(0));

M_Attack = rand() % MA_MAX;

if(M_Attack<=5) //M의 Attack 최솟값 : 5

{  

continue; 

}

else

{

break;

}

return M_Attack;

}


int main()

{

int M_Health12 = M_Health1(1, 1);

int M_Attack12 = M_Attack1(1, 1);

printf("%d\n", M_Health12);

printf("%d\n", M_Attack12);

}


M_Health와 M_Attack의 최댓값과 최솟값을 받아서 결정해주는 함수를 만들고 그거를 출력하도록 했는데

빠르면 1초 내에 길면 5초정도 걸리더라고요 값이 출력되는데


rand()의 연산속도가 느려서 그런걸까요?