<mosaic.cnfolio.com>
PROGRAM
1. /* Pseudo code
2.
3.    START
4.
5.       Generate four random numbers between 0 and 39
6.
7.          Generate first number
8.
9.          IF number is less than 39
10.
11.             THEN print message "Spin one = x"
12.
13.          ELSE IF number = 39
14.
15.             THEN print message "Spin one = 00"
16.
17.        Repeat for 3 other numbers
18.
19.
20.
21.       Take bets from user
22.
24.
25.          IF number bet on is greater than 39
26.
27.             THEN print informative error message
28.
29.          ELSE IF bet is greater than 0
30.
31.             THEN print message "bet placed on number x"
32.
33.         ELSE
34.
35.             THEN print error message "must place bet greater than 0"
36.
37.       Repeat for 3 other bets
38.
39.
40.       Compare results
41.
42.       IF Bet = results
43.
44.          THEN winnings = bet amount * 35 + bet
45.
46.       ELSE IF number bet on > 39
47.
48.          THEN winnings = 0
49.
50.       ELSE IF bet = 0
51.
52.          THEN winnings = 0
53.
54.       ELSE
55.
56.          THEN winnings = 0 - bet
57.
58.
59.       Display final results
60.
61.       IF winnings > 0
62.
63.          THEN print "total winnings = x"
64.
65.       ELSE if winnings < 0
66.
67.          THEN print "total losses = 0 - x"
68.
69.
70.       Print total winnings/losses
71.
72.       Print total added to wallet
73.
74.
75.    END
76.
77.
78.
79. */
80.
81.
82.
83.
84. #include <stdio.h>
85.    #include <stdlib.h>
86.    #include <time.h>
87.
88.    int total = 0/* Set 'total' as interger equal to 0*/
89.
90.    int main( void)
91.
92.    {
93.
94.       int Ball_1, Ball_2, Ball_3, Ball_4 ; /* Set to intergers*/
95.
96.          srand( time (0) );
97.
98.          Ball_1 = rand() %39;
99.
100.             if ( Ball_1 < 38 )
101.
102.             printf( "Spin 1 winning number = %d\n", Ball_1);
103.
104.             else
105.
106.                printf ( "Spin 1 winning number = 00\n") ;
107.
108.          Ball_2 = rand() %39;
109.
110.
111.             if ( Ball_2 < 38 )
112.
113.               printf( "Spin 2 winning number = %d\n", Ball_2);
114.
115.             else
116.
117.                printf ( "Spin 2 winning number = 00\n") ;
118.
119.          Ball_3 = rand() %39;
120.
121.             if ( Ball_3 < 38 )
122.
123.                printf( "Spin 3 winning number = %d\n", Ball_3);
124.
125.             else
126.
127.                printf ( "Spin 3 winning number = 00\n") ;
128.
129.          Ball_4 = rand() %39;
130.
131.             if ( Ball_4 < 38 )
132.
133.                printf( "Spin 4 winning number = %d\n", Ball_4);
134.
135.             else
136.
137.                printf ( "Spin 4 winning number = 00\n") ;
138.
139.
140.
141.  int number_1, number_2, number_3, number_4, bet_1, bet_2, bet_3, bet_4;         /* Set inputs as intergers */
142.
143.  scanf( "%d %d %d %d %d %d %d %d", &number_1, &bet_1, &number_2, &bet_2, &number_3, &bet_3, &number_4, &bet_4 );        /* Read 8 inputs */
144.
145.
146.  if ( number_1 > 39)                                            /* Check number bet on is 39 or less */
147.
148.          printf("\nMust place bet on number less than 39");        /* Display error message if not */
149.
150.        else if ( bet_1 > 0)                                                      /* Check bet is greater than 0 */
151.
152.             printf("\n£%d Bet placed on number %d", bet_1, number_1);            /* Print message displaying bet */
153.
154.          else
155.
156.             printf ( "\nMust place a bet greater than £0");                      /* If bet is 0 display error message */
157.
158.       if ( number_2 > 39)                                      /* Check number bet on is 39 or less */
159.
160.          printf("\nMust place bet on number less than 39");        /* Display error message if not */
161.
162.          else if ( bet_2 > 0)                  /* Check bet is greater than 0 */
163.
164.             printf( "\n£%d Bet placed on number %d ", bet_2, number_2);    /* Print message to display bet */
165.
166.      else
167.
168.             printf ( "\nMust place a bet greater than £0");                      /* If bet is 0 display error message */
169.
170.       if ( number_3 > 39)                                      /* Check number bet on is less than 39 */
171.
172.          printf("\nMust place bet on number less than 39");        /* Display error message if not */
173.
174.          else if ( bet_3 > 0)                  /* Check bet is greater than 0 */
175.
176.             printf( "\n£%d Bet placed on number %d", bet_3, number_3);        /* Print message to display bet */
177.
178.      else
179.
180.             printf ( "\nMust place a bet greater than £0");        /* If bet is 0 display error message */
181.
182.        if ( number_4 > 39)                   /* Check number bet on is less than 39 */
183.
184.            printf ( "\nMust place bet on number less than 39\n");            /* Display error message if not */
185.
186.          else if ( bet_4 > 0 )                  /* Check bet is gretater than 0 */
187.
188.           printf ( "\n£%d Bet placed on number %d\n", bet_4, number_4);   /* Print message to display bet */
189.
190.          else
191.
192.             printf ( "\nMust place a bet greater than £0\n", Ball_1);         /* If bet is 0 display error message */
193.
194.
195.   if ( bet_1 == 0 )                     /* If bet equals 0 */
196.
197.            printf ("\nNo bet placed");                            /* Display error message if not */
198.
199.          else if ( number_1 > 39)                                                /* Check number bet on is less than 39 */
200.
201.            printf ( "\nBet placed on to large a number");        /* Display error message if not */
202.
203.          else if ( Ball_1 == number_1 )                             /* If bet = result */
204.
205.           printf ( "\nSpin 1 = %d Congratulations you won! ", Ball_1);      /* Display message for win */
206.
207.          else
208.
209.             printf ( "\nSpin 1 = %d Unlucky, try again?", Ball_1);           /* If not display message for loss */
210.
211.
212.  if ( bet_2 == 0 )                                       /* If bet equals 0 */
213.
214.            printf ("\nNo bet placed");                            /* Display error message if not */
215.
216.          else if ( number_2 > 39)                                                /* Check number bet on is less than 39 */
217.
218.            printf ( "\nBet placed on to large a number");        /* Display error message if not */
219.
220.          else if ( Ball_2 == number_2 )                             /* If bet = result */
221.
222.           printf ( "\nSpin 2 = %d Congratulations you won! ", Ball_2);      /* Display message for win */
223.
224.          else
225.
226.             printf ( "\nSpin 2 = %d Unlucky, try again?", Ball_2);           /* If not display message for loss */
227.
228.
229.        if ( bet_3 == 0 )                                       /* bet equals 0 */
230.
231.            printf ("\nNo bet placed");                            /* Display error message if not */
232.
233.        else if ( number_3 > 39)                /* Check number bet on is less than 39 */
234.
235.            printf ( "\nBet placed on to large a number");        /* Display error message if not */
236.
237.          else if ( Ball_3 == number_3 )                             /* If bet = result */
238.
239.       printf ( "\nSpin 3 = %d Congratulations you won!", Ball_3);        /* Display message for win */
240.
241.          else
242.
243.             printf ( "\nSpin 3 = %d Unlucky, try again?", Ball_3);               /* If not display message for loss */
244.
245.        if ( bet_4 == 0 )                                                         /* bet equals 0 */
246.
247.             printf ("\nNo bet placed");                                          /* Display error message if not */
248.
249.          else if ( number_4 > 39)                                                /* Check number bet on is less than 39 */
250.
251.            printf ( "\nBet placed on to large a number\n");              /* Display error message if not */
252.
253.          else if ( Ball_4 == number_4 )                             /* If bet = result */
254.
255.             printf ( "\nSpin 4 = %d Congratulations you won!\n", Ball_4);    /* Display message for win */
256.
257.          else
258.
259.             printf ( "\nSpin 4 = %d Unlucky, try again?\n", Ball_4);       /* If not display message for loss */
260.
261.
262.
263.
264.
265.  int Winnings_Total, Winnings_1, Winnings_2, Winnings_3, Winnings_4;     /* Set winnings as integers */
266.
267.
268.  if (number_1 >39 )                                          /* Check first number bet on is less than 39 */
269.
270.       Winnings_1 = 0;                                        /* Then winnings = 0 */
271.
272.   else if (Ball_1 == number_1)                                                   /* If number bet on = result */
273.
274.       Winnings_1 = (bet_1 * 35 )+ bet_1;               /* Calculate winnings */
275.   else
276.
277.       Winnings_1 = (0-bet_1);                  /* If not calculate loss */
278.
279. if (number_2 > 39)                                           /* Check second number bet on is less than 39 */
280.
281.       Winnings_2 = 0;                                                            /* Then Winnings = 0 */
282.
283.   else if ( Ball_2 == number_2)                                                   /* If number bet on = result */
284.
285.      Winnings_2 = (bet_2 * 35 )+ bet_2 ;                           /* Calculate winnings */
286.   else
287.
288.       Winnings_2 = (0-bet_2);                  /* If not calculate result */
289.
290. if (number_3 > 39)                                                               /* Check third number bet is less than 39 */
291.
292.       Winnings_3 = 0;                                                            /* Then winnings = 0 */
293.
294.   else if ( Ball_3 == number_3)                                                   /* If number bet on = result */
295.
296.      Winnings_3 = (bet_3 * 35 )+ bet_3 ;                                          /* Calculate winnings */
297.   else
298.
299.       Winnings_3 = (0-bet_3);                  /* If not calculate result */
300.
301. if (number_4 > 39)                                                               /* Check fourth number bet on is less than 39 */
302.
303.       Winnings_4 = 0;                                                            /* Then winnings = 0 */
304.
305.   else if ( Ball_4 == number_4)                                                   /* If number bet on = reuslt */
306.
307.      Winnings_4 = (bet_4 * 35 )+ bet_4;                                           /* Caclulate winnings */
308.   else
309.
310.       Winnings_4 = (0-bet_4);                  /* If not calculate reslult */
311.
312.
313.
314.
315.   Winnings_Total = Winnings_1 + Winnings_2 + Winnings_3 + Winnings_4;            /* Add all winnings up to make total */
316.
317.
318.   if ( Winnings_Total > 0)                   /* If total is greater than 0 */
319.
320.     printf ("\nTotal Winnings = £%d\n", Winnings_Total);                        /* Display result as winnings */
321.
322.    else
323.
324.       printf ("\nTotal Losses = £%d\n", 0 -Winnings_Total );                     /* If not display result as a loss */
325.
326.   if ( Winnings_Total > 0)                   /* Check winnings are greater than  0 */
327.
328.       printf ("\n£%d Added to Wallet\n", Winnings_Total);                        /* Add money to wallet */
329.
330.    else
331.
332.       printf ("\n£%d Subtracted from Wallet\n", (0 - Winnings_Total));        /* If not subtract money from wallet */
333.
334.
335.
336.   total += (Winnings_Total);                                    /* Add winnings to total */
337.
338.   printf( "\nWallet = £%d", total) ;                                             /* Print message displaying wallet */
339.
340.   }