<mosaic.cnfolio.com>
PROGRAM
  1. /*
  2.    START
  3.      
  4.       Display Welcome note along with some infromation on how to play the game
  5.       Only game mode available is startightbet
  6.       Enter Betnumber between 1-36 and Bet amount
  7.       Payout is 35/1
  8.      
  9.       Obtain 8 input numbers     
  10.       Use the rand()function to generate all 4 bets
  11.      
  12.       Bet1
  13.          IF straightbet1 is more than 37 or IF straightbet1 is less than 0
  14.             THEN
  15.                Display for player to enter bet numbers from 0-36 or 37 to bet on 00
  16.                   IF cashbet1 is than 1
  17.                      THEN
  18.                         Display for player to bet at least 1 cash
  19.                          IF straightbet1 is 37
  20.                               THEN
  21.                                  Display bet number is 00
  22.                            ELSE
  23.                                  Display players straightbet1 number
  24.                               THEN
  25.                                  Display players cashbet1 amount
  26.                                     IF rand()function spin for bet1 is 37
  27.                                        THEN
  28.                                           Display winning bet number equal to 00
  29.                              ELSE
  30.                                           Display the number the ball has landed on
  31.                                              IF straightbet1 is equal to rand()function spin for bet1
  32.                                                 THEN
  33.                                                    Payout1 is equal to cashbet1 multiplied by payout
  34.                                                    Payout total  is sum of payout total, cashbet1 and payout1
  35.                                                 Display winning message
  36.                                                    Display players subtotal amount
  37.                                                 ELSE
  38.                                                    payout1 is equal to cashbet1
  39.                                      payout total is payout total subtracted from payout1
  40.                                                    Display losing message
  41.                                        Display players subtotal amount
  42.                                              END IF
  43.                                              
  44.                                     END IF
  45.                                    
  46.                            END IF
  47.                            
  48.                   END IF
  49.                  
  50.          END IF
  51.       Bet2
  52.          IF straightbet2 is more than 37 or IF straightbet2 is less than 0
  53.             THEN
  54.                Display for player to enter bet numbers from 0-36 or 37 to bet on 00
  55.                   IF cashbet2 is than 1
  56.                      THEN
  57.                         Display for player to bet at least 1 cash
  58.                          IF straightbet2 is 37
  59.                               THEN
  60.                                  Display bet number is 00
  61.                            ELSE
  62.                                  Display players straightbet2 number
  63.                               THEN
  64.                                  Display players cashbet2 amount
  65.                                     IF rand()function spin for bet2 is 37
  66.                                        THEN
  67.                                           Display winning bet number equal to 00
  68.                              ELSE
  69.                                           Display the number the ball has landed on
  70.                                              IF straightbet2 is equal to rand()function spin for bet2
  71.                                                 THEN
  72.                                                    Payout2 is equal to cashbet2 multiplied by payout
  73.                                                    Payout total  is sum of payout total, cashbet2 and payout2
  74.                                                 Display winning message
  75.                                                    Display players subtotal amount
  76.                                                 ELSE
  77.                                                    payout2 is equal to cashbet2
  78.                                      payout total is payout total subtracted from payout2
  79.                                                    Display losing message
  80.                                        Display players subtotal amount
  81.                                              END IF
  82.                                              
  83.                                     END IF
  84.                                    
  85.                            END IF
  86.                            
  87.                   END IF
  88.                  
  89.          END IF
  90.       Bet3
  91.          IF straightbet3 is more than 37 or IF straightbet3 is less than 0
  92.             THEN
  93.                Display for player to enter bet numbers from 0-36 or 37 to bet on 00
  94.                   IF cashbet3 is than 1
  95.                      THEN
  96.                         Display for player to bet at least 1 cash
  97.                          IF straightbet3 is 37
  98.                               THEN
  99.                                  Display bet number is 00
  100.                            ELSE
  101.                                  Display players straightbet3 number
  102.                               THEN
  103.                                  Display players cashbet3 amount
  104.                                     IF rand()function spin for bet3 is 37
  105.                                        THEN
  106.                                           Display winning bet number equal to 00
  107.                              ELSE
  108.                                           Display the number the ball has landed on
  109.                                              IF straightbet3 is equal to rand()function spin for bet3
  110.                                                 THEN
  111.                                                    Payout3 is equal to cashbet3 multiplied by payout
  112.                                                    Payout total  is sum of payout total, cashbet3 and payout3
  113.                                                 Display winning message
  114.                                                    Display players subtotal amount
  115.                                                 ELSE
  116.                                                    payout3 is equal to cashbet3
  117.                                      payout total is payout total subtracted from payout3
  118.                                                    Display losing message
  119.                                        Display players subtotal amount
  120.                                              END IF
  121.                                              
  122.                                     END IF
  123.                                    
  124.                            END IF
  125.                            
  126.                   END IF
  127.                  
  128.          END IF
  129.       Bet4
  130.          IF straightbet4 is more than 37 or IF straightbet4 is less than 0
  131.             THEN
  132.                Display for player to enter bet numbers from 0-36 or 37 to bet on 00
  133.                   IF cashbet4 is than 1
  134.                      THEN
  135.                         Display for player to bet at least 1 cash
  136.                          IF straightbet4 is 37
  137.                               THEN
  138.                                  Display bet number is 00
  139.                            ELSE
  140.                                  Display players straightbet4 number
  141.                               THEN
  142.                                  Display players cashbet4 amount
  143.                                     IF rand()function spin for bet4 is 37
  144.                                        THEN
  145.                                           Display winning bet number equal to 00
  146.                              ELSE
  147.                                           Display the number the ball has landed on
  148.                                              IF straightbet4 is equal to rand()function spin for bet4
  149.                                                 THEN
  150.                                                    Payout4 is equal to cashbet4 multiplied by payout
  151.                                                    Payout total  is sum of payout total, cashbet4 and payout4
  152.                                                 Display winning message
  153.                                                    Display players subtotal amount
  154.                                                 ELSE
  155.                                                    payout4 is equal to cashbet4
  156.                                      payout total is payout total subtracted from payout4
  157.                                                    Display losing message
  158.                                        Display players subtotal amount
  159.                                              END IF
  160.                                              
  161.                                     END IF
  162.                                    
  163.                            END IF
  164.                            
  165.                   END IF
  166.                  
  167.          END IF
  168.          Display Thank you for playing message
  169.          Display overall total for all bets
  170.    END         
  171. */
  172.  
  173. #include <stdio.h>
  174. #include <stdlib.h>
  175. #include <time.h>
  176.  
  177. int main(void)
  178. {
  179. int straightbet_one=0;
  180. float cashbet_one=0;
  181. int straightbet_two=0;
  182. float cashbet_two=0;
  183. int straightbet_three=0;
  184. float cashbet_three=0;
  185. int straightbet_four=0;
  186. float cashbet_four=0;
  187.    
  188. int spin_roulette_one=0;
  189. int spin_roulette_two=0;
  190. int spin_roulette_three=0;
  191. int spin_roulette_four=0;
  192.    
  193. float payout_one=0;
  194. float payout_two=0;
  195. float payout_three=0;
  196. float payout_four=0;
  197. float payout_total=0;
  198. int payout=35/1;
  199.    
  200. printf("*Hello! and Welcome to Roulette\n");
  201. printf("*Start playing roulette by choosing one of the available game modes...\n");
  202. printf("*You have choosen Straightbet mode! Bet on numbers between 1-36 or to bet on 00 enter 37\n");
  203. printf("*With a payout of 35-1. Good Luck!\n");
  204.  
  205. scanf("%d %f %d %f %d %f %d %f", &straightbet_one, &cashbet_one, &straightbet_two, &cashbet_two, &straightbet_three, &cashbet_three, &straightbet_four, &cashbet_four);
  206.  
  207. srand(time(NULL));
  208. spin_roulette_one=rand()%38;
  209. spin_roulette_two=rand()%38;
  210. spin_roulette_three=rand()%38;
  211. spin_roulette_four=rand()%38
  212.  
  213. /* bet1 */
  214.  
  215. if (straightbet_one <= 37 && straightbet_one >= 0)
  216.    {
  217.    if (cashbet_one >= 1)
  218.       {
  219.       if (straightbet_one == 37)
  220.          {
  221.          printf("You have bet on 00");
  222.          }
  223.       else
  224.          {
  225.          printf("\nBet1");
  226.          printf("\nYou have bet on %d", straightbet_one);
  227.          }
  228.       printf("\nYour bet is %.2f\n", cashbet_one);
  229.       if (spin_roulette_one == 37)
  230.          {
  231.          printf("The winning bet number is 00\n");
  232.          }
  233.       else
  234.          {
  235.          printf("The ball has landed on %d\n", spin_roulette_one);
  236.          }
  237.       if (straightbet_one == spin_roulette_one)
  238.          {
  239.          payout_one=(cashbet_one*payout);
  240.          payout_total=(payout_total+cashbet_one+payout_one);
  241.          printf("Congratulations! You Win! You have %.2f\n", payout_one+cashbet_one);
  242.          printf("Your Subtotal is %.2f\n ", payout_total);
  243.          }
  244.       else
  245.          {
  246.          payout_one=(cashbet_one);
  247.          payout_total=(payout_total-payout_one);
  248.          printf("Unlucky You've lost -%.2f\n", payout_one);
  249.          printf("Your Subtotal is %.2f\n", payout_total);
  250.          }
  251.          }
  252.    else
  253.       {
  254.       printf("\nPlease bet at least 1.00\n");
  255.       }
  256.       }
  257. else
  258.    {
  259.    printf("\nPlease bet between 0-36 or 37 to bet on 00\n");
  260.    }
  261.    
  262. /* bet2 */
  263.  
  264. if (straightbet_two <= 37 && straightbet_two >= 0)
  265.    {
  266.    if (cashbet_two >= 1)
  267.       {
  268.       if (straightbet_two == 37)
  269.          {
  270.          printf("\nYou have bet on 00");
  271.          }
  272.       else
  273.          {
  274.          printf("\nBet2");
  275.          printf("\nYou have bet on %d", straightbet_two);
  276.          }
  277.       printf("\nYour bet is %.2f\n", cashbet_two);
  278.       if (spin_roulette_two == 37)
  279.          {
  280.          printf("The winning bet number is 00\n");
  281.          }
  282.       else
  283.          {
  284.          printf("The ball has landed on %d\n", spin_roulette_two);
  285.          }
  286.       if (straightbet_two == spin_roulette_two)
  287.          {
  288.          payout_two=(cashbet_two*payout);
  289.          payout_total=(payout_total+cashbet_two+payout_two);
  290.          printf("Congratulations! You Win! You have %.2f\n", payout_two+cashbet_two);
  291.          printf("Your Subtotal is %.2f\n ", payout_total);
  292.          }
  293.       else
  294.          {
  295.          payout_two=(cashbet_two);
  296.          payout_total=(payout_total-payout_two);
  297.          printf("Unlucky You've lost -%.2f\n", payout_two);
  298.          printf("Your Subtotal is %.2f\n", payout_total);
  299.          }
  300.          }
  301.    else
  302.       {
  303.       printf("\nPlease bet at least 1.00\n");
  304.       }
  305.       }
  306. else
  307.    {
  308.    printf("\nPlease bet between 0-36 or 37 to bet on 00\n");
  309.    }
  310.    
  311. /* bet3 */
  312.  
  313. if (straightbet_three <= 37 && straightbet_three >= 0)
  314.    {
  315.    if (cashbet_three >= 1)
  316.       {
  317.       if (straightbet_three == 37)
  318.          {
  319.          printf("\nYou have bet on 00");
  320.          }
  321.       else
  322.          {
  323.          printf("\nBet3");
  324.          printf("\nYou have bet on %d", straightbet_three);
  325.          }
  326.       printf("\nYour bet is %.2f\n", cashbet_three);
  327.       if (spin_roulette_three == 37)
  328.          {
  329.          printf("The winning bet number is 00\n");
  330.          }
  331.       else
  332.          {
  333.          printf("The ball has landed on %d\n", spin_roulette_three);
  334.          }
  335.       if (straightbet_three == spin_roulette_three)
  336.          {
  337.          payout_three=(cashbet_three*payout);
  338.          payout_total=(payout_total+cashbet_three+payout_three);
  339.          printf("Congratulations! You Win! You have %.2f\n", payout_three+cashbet_three);
  340.          printf("Your Subtotal is %.2f\n ", payout_total);
  341.          }
  342.       else
  343.          {
  344.          payout_three=(cashbet_three);
  345.          payout_total=(payout_total-payout_three);
  346.          printf("Unlucky You've lost -%.2f\n", payout_three);
  347.          printf("Your Subtotal is %.2f\n", payout_total);
  348.          }
  349.          }
  350.    else
  351.       {
  352.       printf("\nPlease bet at least 1.00\n");
  353.       }
  354.       }
  355. else
  356.    {
  357.    printf("\nPlease bet between 0-36 or 37 to bet on 00\n");
  358.    }
  359.    
  360. /* bet4 */
  361.  
  362. if (straightbet_four <= 37 && straightbet_four >= 0)
  363.    {
  364.    if (cashbet_four >= 1)
  365.       {
  366.       if (straightbet_four == 37)
  367.          {
  368.          printf("\nYou have bet on 00");
  369.          }
  370.       else
  371.          {
  372.          printf("\nBet4");
  373.          printf("\nYou have bet on %d", straightbet_four);
  374.          }
  375.       printf("\nYour bet is %.2f\n", cashbet_four);
  376.       if (spin_roulette_four == 37)
  377.          {
  378.          printf("The winning bet number is 00\n");
  379.          }
  380.       else
  381.          {
  382.          printf("The ball has landed on %d\n", spin_roulette_four);
  383.          }
  384.       if (straightbet_four == spin_roulette_four)
  385.          {
  386.          payout_four=(cashbet_four*payout);
  387.          payout_total=(payout_total+cashbet_four+payout_four);
  388.          printf("Congratulations! You Win! You have %.2f\n", payout_four+cashbet_four);
  389.          printf("Your Subtotal is %.2f\n ", payout_total);
  390.          }
  391.       else
  392.          {
  393.          payout_four=(cashbet_four);
  394.          payout_total=(payout_total-payout_four);
  395.          printf("Unlucky You've lost -%.2f\n", payout_four);
  396.          printf("Your Subtotal is %.2f\n", payout_total);
  397.          }
  398.          }
  399.    else
  400.       {
  401.       printf("\nPlease bet at least 1.00\n");
  402.       }
  403.       }
  404. else
  405.    {
  406.    printf("\nPlease bet between 0-36 or 37 to bet on 00\n");
  407.    }
  408. printf("\n*Thank you for playing!\n");
  409. printf("*Your total for todays bets is %.2f\n", payout_total);
  410. }