C언어

혼공C 도전실전 예제 내 풀이

haebin23 2023. 8. 17. 21:34

p.292

#include <stdio.h>

void input_nums(int *lotto_nums);
void print_nums(int *lotto_nums);

int main(void)
{
	int lotto_nums[6];
	
	input_nums(lotto_nums);
	print_nums(lotto_nums);
	return 0;
}

void input_nums(int *lotto_nums)
{
	int i;
	int j;
	
	for(i = 0; i < 6; i++)
	{
		printf("번호 입력 : ");
		scanf("%d", lotto_nums + i);
		
		for(j = 0; j < i; j++){
			if(lotto_nums[j] == lotto_nums[i])
			{
				printf("같은 번호가 있습니다!\n");
				i--;
			}
		}
		
	}
}

void print_nums(int *lotto_nums)
{
	int i;
	
	printf("로또 번호 : ");
	
	for(i = 0; i < 6; i++)
	{
		printf("%d ", lotto_nums[i]);
	}
}