program homework代写 Island Paradise just started running their city lotto.  You’ve been tasked with writing a program for them.

program homework代写
program homework代写

Island Paradise just started running their city lotto.

You’ve been tasked with writing a program for them. The program is going to allow to user to first select their lotto numbers.  The program will then randomly generate the winning lotto numbers for the week and then check the winning numbers against the random ticket the user played in the Lotto to see how many numbers the user guessed correctly.program homework代写

The rules for lotto work as follows:

  • Select 7 numbers between 1 and 50
  • Twice every week 7 numbers are drawn at random
  • If a player matches all 7 numbers they win a million dollar prize
  • If a player matches 6 numbers they win $100,000
  • If a player matches 5 numbers they win $5,000
  • If a player matches 4 numbers they win $100.
  • If a player matches 3 numbers they win a free ticket.

Your program should work as follows.  (NOTE:  I have listed some functions you need to include in your program – you may include other functions if you would like and they make your program more readable/efficient).program homework代写

Step 1

Create an array named UserTicket to hold each of the user’s lotto number selections.

Create an array named WinningNums to hold the winning lotto numbers.

Step 2

Display the following menu:



1) Play Lotto

q) Quit Program

Please make a selection:

If the selection is 1:
  1. First ask the user their name and store it in an appropriate variable.
  2. Next, call a function named getLottoPicksthat asks the user to enter their 7 lotto number picks (selections) for the week. Each of the user’s lotto picks should be stored in the userTicketarray.  The lotto does NOT have duplicate numbers in it.  Find a way to not allow duplicate numbers to be picked by the user.  You may want to create another function called noDuplicates that checks to see if the user’s selection is already in the userTicket array.  If the user enters a number already in the array, ask them to enter another number until they enter one that is not a duplicate.   This means the UserTicket array should contain no duplicate numbers.program homework代写
  3. Next, call a function named genWinNumsthat randomly generates the winning lotto numbers for the week based on the rules stated above and stores the winning lotto numbers in the winningNumsarray (so you are going to fill the winningNums array with random numbers between 1 and 50).  Do not allow this function to generate duplicate winning numbers (if you design your noDuplicates function above well you should be able to re-use it to check for duplicates in the winningNums array).

HINT:  There are two ways to avoid having duplicate numbers in an array.  The first method is to check the array after each number is generated or entered to make sure that number is not already in the array. If the number generated/entered is already in the array a new number should be generated/entered.  The second method involves sorting and checking that the numbers next to each other in the array after the sort are not the same.program homework代写

  1. The next step is to check the user’s lotto ticket (represented by the UserTicket array) to see if they have won any prizes in the Lotto game. Check each number the UserTicket array to see if that number is in the winningNums array and count how many numbers are matched.


Display a report similar to the following showing user’s lotto results – the example output below assumes the user entered a name of “Alex” when the program started.program homework代写

In the “Winnings” section of the report

Display:  JACKPOT!!! – $1 MILLION if all 7 numbers were correct

Display:  GREAT! – $100,000 if 6 numbers were correct

Display:  LUCKY YOU! – $5,000 if 5 numbers were correct

Display:  NOT BAD – $100 if 4 numbers were correct

Display:  FREE TICKET if 3 numbers were correct

Display:  SORRY NOTHING if 2 or less numbers were correct

Sample Output:-


WINNING NUMBERS:  35  03  01  15  10  25  22

ALEX’S TICKET:  33  15  02  06  21  20  19


You must show report.txt how you program runs exactly.

Number Matches: 1          

Winnings      : SORRY NOTHING

If the selection is q:  Quit the program

If the selection is not q and not 1:  Display an invalid selection message

Allow the user to play lotto as many times as they would like.

program homework代写
program homework代写

更多其他:代写CS  数据分析代写  润色修改  代写案例 Assignment代写  Case study代写  Report代写

合作平台:天才代写 幽灵代写  写手招聘