C++ dice game

I have a problem here, would be really nice if anyone could help me out here. Its my first time using this program so dont be to judgemental

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
  #include <cstdlib>
#include <iostream>

using namespace std;
int kast1, kast2, kast3, kast4;
int bet1 = 100;
int bet2 = 300;
int bet3 = 500;
int bet=(bet1, bet2, bet3);
int insattning;
int konto;




int main(){
int count = 0;
    while(count < 3){
    
    cin>>insattning;                                    
    while(insattning>5000 || insattning<0){                //Ser till att min insättning är giltig
    cout<<"insattning fel, var vänlig och gör rätt denna gången"<<endl;
    cin>>insattning;
    
}
 konto = insattning;
 cout<<"du har nu satt in" <<insattning<<"kr"<<endl;   
 cout<<"och du har så här mycket i ditt konto"<<konto<<"kr"<<endl;



               

if (konto>499){                 //kontrollerar mitt konto, så att jag har pengarna för att betta 
               cout<<"var vänlig och placera ditt bet"<<endl;
               cout<<"bet1=100, bet2=300, bet3=500"<<endl;
               cin>>bet1;
               cin>>bet2;
               cin>>bet3;
               konto = (insattning - bet);
               cout<<"du har så här mycket på kontot nu"<<konto<<"kr"<<endl;
}
else if(konto>299){
                   cout<<"var vänlig och placera ditt bet"<<endl;
                   cout<<"bet1=100, bet=300"<<endl;     
                   cin>>bet1;
                   cin>>bet2;
                   konto =(insattning - bet);
                   cout<<"du har så mycket på kontot nu"<<konto<<"kr"<<endl;
             

}

else if(konto>99){
     cout<<"var vänlig och placera ditt bet"<<endl;
     cout<<"bet1=100"<<endl;
     cin>>bet1;
     cout<<"du har nu bettat"<<bet<<"kr"<<endl;

}


while (konto<100 || insattning>5000){
      cout<<"du har inte nog med pengar, vänligen sätt in pengar"<<endl;
      cin>>insattning;
      konto=insattning;
      
}

{
    cout<<"slå tärningar"<<endl;
    srand(time(0)); 
kast1 = rand() % 6 + 1;
kast2 = rand() % 6 + 1;
kast3 = rand() % 6 + 1;
kast4 = rand() % 6 + 1;
cout<<"Du fick"<<kast1<<endl;
cout<<"du fick"<<kast2<<endl;
cout<<"datorn fick"<<kast3<<endl;
cout<<"datorn fick"<<kast4<<endl;
}
}
count++;


system ("pause");
}    


So the thing here is that, for some reason i always bet 500, even though type in bet1 or bet2, and i have no clue how to fix that problem. And then my loop function (int count 0; while(count < 3)count++) it starts to loop endlessly without me pressing anything, even though i use the same loop function in simple coding like just typing some cout<< things it works fine, but when i use it in this code, it goes to drain, do anyone know why this is happening, would appreciate if anyone could answer, thanks in advanced.
I believe your count++ is out of place.

As for why you always bet 500, try to "cout << bet" before your loop and you'll understad.
thx, the count++ part is working fine, but i still cant get the bet part right, i even tried to take away the loop and it still betts 500
Sitter själv fast på samma ställe. men jag har lyckats få ut så att bet blir 100, 300 och 500. men kommer inte längre där. om du har löst det så säg till tack.
Topic archived. No new replies allowed.