대학생의 그쩍거림/C 언어
(C 언어) 로또 프로그램
탈모탈모대작전
2019. 4. 21. 19:09
728x90
반응형
로또 프로그램이라곤 하지만
문제에 문제가 있다.
"로또는 45까지만 숫자를 받아야 한다."
위 사항을 고려하지 않고, 책에 나온 문제에 충실하여 해결한 코드는 다음과 같다.
#include<stdio.h>
#include<Windows.h>
int main() {
int lotto[7] = {0};
int index = 0;
while (index != 6) {
printf("로또 번호 입력 : ");
int input_num;
scanf_s("%d", &input_num);
int plag = 0;
for (int i = 0; lotto[i] != 0; i++) {
if (input_num == lotto[i]) {
printf("같은 번호가 있습니다!\n");
plag = 1;
break;
}
}
if (plag == 0) {
lotto[index++] = input_num;
}
}
printf("입력된 로또 번호 : ");
for (int i = 0; i < lotto[i]; i++) {
printf("\t%d", lotto[i]);
}
printf("\n");
system("pause");
return 0;
}
728x90
반응형