운세 프로그램 만드는데 난수 질문
볼매
2023.04.01
질문 제목 : 난수 질문제가 rand 함수를 사용하는데 for 문에서 1초마다 바뀌지 않는데 어떻게 됀거죠?질문 내용 :
#include stdio.h
#include windows.h
#include conio.h
#include time.h
char talk[4][1000] = { 나쁨, 좋음,별로임,그렇게 나쁘진 않음 };
char talk2[4][1000] = {짜증남,기분 좋음,나쁘지 않음,최악임 };
int main()
{
int a,b;
a=rand()%4;
b=rand()%4;
for(;;){
printf(오늘의 운세는? \n%s, talk[a]);
printf(\n오늘의 기분은? \n%s\n, talk2[b]);
sleep(1000);
}
srand((unsigned int)time(0));
system(pause);
}
여기서 1초마다 바껴야 돼는데 계속 똑같은 것만 뜨네요
-
핫팬츠
sleep(1000)
1000 = 1초니까 잘 계산하시면 될것같아요 -
설화
근데 몇분마다 변한다.
이렇게 할 수 있나요? -
큰돌찬
아하 감사합니다 ^^
-
별햇님
for문 안에서 a값, b값에 rand()함수를 줘야 변화해요