#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a, b, c;
srand(time(NULL));
while(a==b||a==c||b==c)
{
a = rand()%(((9-1)+1)+1);
b = rand()%(((9-1)+1)+1);
c = rand()%(((9-1)+1)+1);
}
printf("%d %d %d",a ,b ,c);
}
일단 이까지 만들어보고 시험해보려고 몇번 돌려봤는데
갑자기 0이 뜨는겁니다...ㅠ
rand()%(((9-1)+1)+1);
이렇게 적으면 1-9까지 나와야하는거 아닌가요?ㅜㅜㅜ
왜 이러는건지 좀 알려주세요...ㅠㅠ
9-1 = 8
8+1 = 9
?
왜 (9-1)+1)+1) 이렇게 하셨는지 이해가 안감...
아ㅠㅠㅠㅠㅠㅠ괄호 빼니까 되네요