로봇이 되고픈 부엉이

(C 언어) 로또 프로그램 본문

대학생의 그쩍거림/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
반응형