C++ Nybörjare..
Hej! Jag har två frågor och undrar om någon kan svara på detta..
1. Varför spelet "loopar" om när man skriver in till exempel siffror istället bokstäver?
2. Och skriver jag in ex, 0m434 och sedan "Press Enter" så loopar den bara om hela tiden....
cout<<"WELCOME TO MEANMACHINE!"<<endl;
cout<<"(Press 'ENTER' to continue)"<<endl;
cin.get();
Och skriver jag in ex, 0m434 och sedan "Press Enter" så loopar den bara om hela tiden....
#include <iostream>
#include <string>
using namespace std;
int main ()
{
int balance = 0; //Variabel för saldo
int deposit = 0; //Variabel för insättning av pengar
int bet; //Variabel för bet
cout<<"WELCOME TO MEANMACHINE!"<<endl;
cout<<"(Press 'ENTER' to continue)"<<endl;
cin.get();
cout <<"Please make a deposit, 50, 100 or 500."<<endl; //Här gör du din insättning.
cin >> deposit;
while (deposit != 50 && deposit!=100 && deposit!=500) //Insats är inte 50,100,500 (Ny insats)
{
cout<< "Please try again!"<<endl;
deposit = 0;
cin>> deposit;
}
if (deposit == 50 || deposit ==100 || deposit == 500) //Din insats är korrekt.
{
balance = balance+deposit;
cout <<"Your deposit of ("<<deposit<<") suceeded, your balance is ("<<balance<<")."<<endl;
cout <<"(Press 'ENTER' to continue)"<<endl;
cin.get();
}
cout<<""<<endl;
cout <<"Please make a bet! (1-5000)"<<endl; //Insats
cin>>bet;
while (bet > balance) //Insats större än saldo (Nytt bet).
{
cout<<"Invalid bet, your balance is ("<<balance<<")"<<endl;
cin>>bet;
}
while (bet > 5000 || bet < 1 ) //Insats större än 5000 eller mindre än 1 (Nytt bet).
{
cout << "The amount you entered isn't valid, please try again"<<endl;
cin >> bet;
}
if (bet <= 5000 && deposit >= 1) //Insats är 5000 ≤ 1.
{
balance = balance-bet;
cout<<"Your bet is ("<<bet<<") and your balance is now ("<<balance<<")"<<endl;
}
}