Domanda Calcolo vincita schedina (Codice)

Stato
Discussione chiusa ad ulteriori risposte.

Black4Pix

Utente Gold
17 Luglio 2012
392
83
97
254
Ultima modifica:
Codice:
#include "stdafx.h"
#include <iostream>


using namespace std;


int contatore = 99;
double numero;
double Totale = 1;
int n = 1;
double Bonus;
double Importo;
double TotaleBonus;
double Vincita;
int f;


int main()
{
    cout << "Benvenuto, inserisci le quote della schedina" << endl;
    cout << "Premere 0 per terminare" << endl;
    while (contatore < 100)
    {
        cout << n << ") ";    
        cin >> numero;
        if (numero > 0)
        {
            Totale = Totale * numero;
            numero = 0;
            n++;
        }
        else
        {
            contatore = 101;
            n = n - 1;
        }
    }
 
    cout << "Inserisci l'importo scommesso" << endl;


    while (f != n)
    {
        if (f < 5)
        {
            Bonus = Bonus + 0;
            f++;
        }
        else if (f < 7)
        {
            Bonus = Bonus + 5;
            f++;
        }
        else if (f > 6)
        {
            Bonus = Bonus + 7;
            if (Bonus = 24)
            {
                f = n - 1;
            }
            f++;
        }
    }
    cout << "Importo: ";
    cin >> Importo;
    cout << endl;


    TotaleBonus = Totale / 100 * Bonus + Totale;
    Vincita = TotaleBonus * Importo;
    
    
    cout << "Importo Pagamento: " << Totale << endl;
    cout << "Bonus: " << TotaleBonus - Totale << endl;
    cout << "Importo scommesso: " << Importo << endl;
    cout << "Bonus * Importo: " << Bonus * Importo << endl;
    cout << "Vincita: " << Vincita << endl;


    system("Pause");
    return 0;
}

Mi sono divertito molto a fare questo progetto, non ha un'utilità vera e propria, l'ho solo creato per imparare ad usare il ciclo while :)
Comunque NON funziona alla perfezione, il calcolo del bonus è fatto un pò male (fino a 7 partite giocate è perfetto, poi cilecca, non sò come viene calcolato :S)
Se qualcuno vuole correggere qualcosa o darmi qualche consiglio, ben venga :)
 
Stato
Discussione chiusa ad ulteriori risposte.