#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random_num(int num1, int num2, int num3, int num4, int num5, int num6);
int main() {
int num1 = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
int num5 = 0;
int num6 = 0;
srand((unsigned int)time(NULL));
printf("Please enter a number. Please enter as many 0s as you want "
"automatic.\n");
printf("(If you enter only 0, it is automatic.)\n");
scanf("%d %d %d %d %d %d", &num1, &num2, &num3, &num4, &num5, &num6);
random_num(num1, num2, num3, num4, num5, num6);
return 0;
} // main
int random_num(int num1, int num2, int num3, int num4, int num5, int num6) {
while (1) {
if (num1 == 0) {
num1 = rand() % 45 + 1;
}
if (num2 == 0) {
num2 = rand() % 45 + 1;
}
if (num3 == 0) {
num3 = rand() % 45 + 1;
}
if (num4 == 0) {
num4 = rand() % 45 + 1;
}
if (num5 == 0) {
num5 = rand() % 45 + 1;
}
if (num6 == 0) {
num6 = rand() % 45 + 1;
}
if (num1 != num2 && num1 != num3 && num1 != num4 && num1 != num5 &&
num1 != num6 && num2 != num3 && num2 != num4 && num2 != num5 &&
num2 != num6 && num3 != num4 && num3 != num5 && num3 != num6 &&
num4 != num5 && num4 != num6 && num5 != num6) {
printf("%d %d %d %d %d %d", num1, num2, num3, num4, num5, num6);
break;
}
}
}
실행 화면
자동
반자동
수동
'프로그래밍언어 > C' 카테고리의 다른 글
[c] 랜덤 숫자들을 랜덤 연산 시키는 프로그램 (0) | 2021.08.25 |
---|---|
[c] 숫자 야구 게임 만들기 (0) | 2021.08.25 |
[C] 입력한 알파벳의 개수를 세주는 프로그램 만들기 (0) | 2021.08.25 |
[c] switch문을 이용한 간단한 계산기 (0) | 2021.08.25 |
[c] 피보나치 수열 출력하기 (0) | 2021.08.25 |