#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, a, j;
int value[6], input[6];
int lotto = 1;
srand((unsigned)time(NULL));
//타이머의 널값을 기준으로 난수 생성
printf("\n");
for (i = 0; i < 6; i++)
{
value[i] = rand() % 45;
//난수를 생성하여 45로 나눈 나머지를 value[i]에 저장
for (a = 0; a <i; a++)
{
if (value[i] == value[a])
{
i--;
// 같은 수가 있다면 번호를 재생성하기 위해 횟수 차감
}
}
}
printf("로또 당첨 되기 프로젝트\n");
for (i = 0; i < 6; i++)
{
printf(" 수를 입력하시오. %d:", i);
scanf("%d", &input[i]);
// 6개의 숫자를 입력받음
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
if (value[i] == input[j])
{
lotto++;
// 맞춘 갯수가 있다면 몇개를 맞췄는지 누적
}
}
}
if (lotto <= 2) printf("꽝!\n");
// 맞춘 갯수가 1개라면(lotto에 이미 1이 있어서 누적은 1을 빼야죠)
else if (lotto == 3) printf("5,000 당첨!");
// 맞춘 갯수가 2개라면
else if (lotto == 4) printf("50,000 당첨!");
// 맞춘 갯수가 3개라면
else if (lotto == 5) printf(" 50,000,000 당첨!");
// 맞춘 갯수가 4개라면
else if (lotto == 6) printf(" 2,000,000,000 당첨!");
// 맞춘 갯수가 5개라면
printf("\n\n컴퓨터가 생성한 로또 번호는 ");
for(i=0;i<6;i++) printf("%4d",value[i]);
printf("\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAojaW5jbHVkZSA8c3RkbGliLmg+IAojaW5jbHVkZSA8dGltZS5oPiAKaW50IG1haW4oKSAKeyAKICAgaW50IGksIGEsIGo7IAogICBpbnQgdmFsdWVbNl0sIGlucHV0WzZdOyAKICAgaW50IGxvdHRvID0gMTsgCiAgIHNyYW5kKCh1bnNpZ25lZCl0aW1lKE5VTEwpKTsgCiAgIC8v7YOA7J2066i47J2YIOuEkOqwkuydhCDquLDspIDsnLzroZwg64Kc7IiYIOyDneyEsSAKICAgcHJpbnRmKCJcbiIpOyAKICAgZm9yIChpID0gMDsgaSA8IDY7IGkrKykgCiAgIHsgCiAgICAgIHZhbHVlW2ldID0gcmFuZCgpICUgNDU7IAogICAgICAvL+uCnOyImOulvCDsg53shLHtlZjsl6wgNDXroZwg64KY64iIIOuCmOuouOyngOulvCB2YWx1ZVtpXeyXkCDsoIDsnqUgCiAgICAgIGZvciAoYSA9IDA7IGEgPGk7IGErKykgCiAgICAgIHsgCiAgICAgICAgIGlmICh2YWx1ZVtpXSA9PSB2YWx1ZVthXSkgCiAgICAgICAgIHsgCiAgICAgICAgICAgIGktLTsgCiAgICAgICAgICAgIC8vIOqwmeydgCDsiJjqsIAg7J6I64uk66m0IOuyiO2YuOulvCDsnqzsg53shLHtlZjquLAg7JyE7ZW0IO2an+yImCDssKjqsJAgCiAgICAgICAgIH0gCiAgICAgIH0gCiAgIH0gCiAgIHByaW50Zigi66Gc65iQIOuLueyyqCDrkJjquLAg7ZSE66Gc7KCd7Yq4XG4iKTsgCiAgIGZvciAoaSA9IDA7IGkgPCA2OyBpKyspIAogICB7IAogICAgICBwcmludGYoIiAg7IiY66W8IOyeheugpe2VmOyLnOyYpC4gJWQ6IiwgaSk7IAogICAgICBzY2FuZigiJWQiLCAmaW5wdXRbaV0pOyAKICAgICAgLy8gNuqwnOydmCDsiKvsnpDrpbwg7J6F66Cl67Cb7J2MIAogICB9IAogICBmb3IgKGkgPSAwOyBpIDwgNjsgaSsrKSAKICAgeyAKICAgICAgZm9yIChqID0gMDsgaiA8IDY7IGorKykgCiAgICAgIHsgCiAgICAgICAgIGlmICh2YWx1ZVtpXSA9PSBpbnB1dFtqXSkgCiAgICAgICAgIHsgCiAgICAgICAgICAgIGxvdHRvKys7IAogICAgICAgICAgICAvLyDrp57stpgg6rCv7IiY6rCAIOyeiOuLpOuptCDrqofqsJzrpbwg66ee7LeE64qU7KeAIOuIhOyggSAKICAgICAgICAgfSAKICAgICAgfSAKICAgfSAKICAgaWYgKGxvdHRvIDw9IDIpIHByaW50Zigi6r2dIVxuIik7IAogICAvLyDrp57stpgg6rCv7IiY6rCAIDHqsJzrnbzrqbQobG90dG/sl5Ag7J2066+4IDHsnbQg7J6I7Ja07IScIOuIhOyggeydgCAx7J2EIOu5vOyVvOyjoCkgCiAgIGVsc2UgaWYgKGxvdHRvID09IDMpIHByaW50ZigiNSwwMDAg64u57LKoISIpOyAKICAgLy8g66ee7LaYIOqwr+yImOqwgCAy6rCc652866m0IAogICBlbHNlIGlmIChsb3R0byA9PSA0KSBwcmludGYoIjUwLDAwMCDri7nssqghIik7IAogICAvLyDrp57stpgg6rCv7IiY6rCAIDPqsJzrnbzrqbQgCiAgIGVsc2UgaWYgKGxvdHRvID09IDUpIHByaW50ZigiIDUwLDAwMCwwMDAg64u57LKoISIpOyAKICAgLy8g66ee7LaYIOqwr+yImOqwgCA06rCc652866m0IAogICBlbHNlIGlmIChsb3R0byA9PSA2KSBwcmludGYoIiAyLDAwMCwwMDAsMDAwIOuLueyyqCEiKTsgCiAgIC8vIOunnuy2mCDqsK/siJjqsIAgNeqwnOudvOuptCAKICAgcHJpbnRmKCJcblxu7Lu07ZOo7YSw6rCAIOyDneyEse2VnCDroZzrmJAg67KI7Zi464qUICIpOyAKICAgZm9yKGk9MDtpPDY7aSsrKSBwcmludGYoIiU0ZCIsdmFsdWVbaV0pOyAKICAgcHJpbnRmKCJcbiIpOyAKICAgcmV0dXJuIDA7IAp9IAo=