Я написал программу на C, которая будет имитировать розыгрыши лотереи в течение X лет, которые были введены пользователем, после ввода количества лет будет имитировать розыгрыш лотереи каждую неделю в течение многих лет.,Программа также должна распечатать, если предварительно введенные числа (уже в коде) совпадают, а также распечатать, сколько раз совпадают числа, например,
- 6 совпавших чисел ()
- 5 совпавших чисел ()
- и т. Д.
Это код, который у меня есть, все скомпилировано и работает нормально:
#include <stdio.h>
int main(int argc, char const *argv[])
{
//Welcome the User to the Program
puts("============================");
puts(" WELCOME TO ");
puts("============================");
puts(" PROJECT : JACKPOT DREAMS ");
puts("============================");
//Rogers 6 Original Numbers
int nums[6] = { 5, 11, 15, 33, 42, 43 };
//Ask how many years to simulate
int years = 0;
printf("How many years would you like to sleep for? :\n");
scanf("%d", &years);
printf("Ok. I will now play the lottery %d year(s)\n",years);
printf("Sleep Tight :)....\n");
//Generate Random Numbers
int ctr;
int randnums[6];
srand(time(NULL));
while (years-- > 0) {
for( ctr = 0; ctr < 6; ctr++ ) randnums[ctr] = (rand() % 50);
//Check Numbers with Rogerns numbers
int win = 1;
for( ctr = 0; ctr < 6; ctr++ )
{
if(randnums[ctr] != nums[ctr])
{
win = 0;
break; // if there's a mismatch we don't need to continue
}
}
return 0;
}
}
делаетКто-нибудь знает, как я это сделаю?