online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <chrono> #include <fstream> #include <iostream> #include <random> #include <stdlib.h> #include <thread> using namespace std; int main() { mt19937 seed(time(NULL)); uniform_int_distribution<int> roll(1, 7); int number[3] = {0, 0, 0}; int menu; int balance = 1000; int bet; ifstream inFile("data.txt"); if (inFile.is_open()) { inFile >> balance; inFile.close(); cout << "Data Read\n\n"; } else { cout << "Data Read Failed\n\n"; } do { cout << "Play Slot Machine? \n3 Same Numbers = 2×Bet\n2 Same Numbers = " "Money Back\n1. Play\n2. Quit\n"; cin >> menu; switch (menu) { case 1: do { cout << "\nMoney Left : " << balance << "\nInput Bet : "; cin >> bet; } while (bet < 0 || bet > balance); balance -= bet; cout << "\nBalance Now : " << balance << "\n"; for (int a = 1; a <= 10; a++) { for (int a = 0; a <= 2; a++) { number[a] = roll(seed); } system("clear"); for (int a = 0; a <= 2; a++) { cout << "| " << number[a] << " |"; } cout << "\n"; this_thread::sleep_for(chrono::milliseconds(600)); } if (number[0] == number[1] && number[1] == number[2]) { bet *= 2; balance += bet; cout << "\nYou Doubled Your Money\nYour Balance Now : " << balance << "\n"; } else if (number[0] == number[1] || number[0] == number[2] || number[1] == number[2]) { balance += bet; cout << "\nYou Got Your Money Back\nYour Balance Now : " << balance << "\n"; } else { cout << "\nYou Lost\n"; } break; case 2: break; default: cout << "\nInvalid Choice\n"; break; } } while (menu != 2); ofstream outFile("data.txt"); if (outFile.is_open()) { outFile << balance; outFile.close(); cout << "Data Written\n\n"; } else { cout << "Data Write Failed\n\n"; } }
1000
#include <chrono> #include <fstream> #include <iostream> #include <random> #include <stdlib.h> #include <thread> using namespace std; int main() { mt19937 seed(time(NULL)); uniform_int_distribution<int> roll(1, 7); int number[3] = {0, 0, 0}; int menu; int balance = 1000; int bet; ifstream inFile("data.txt"); if (inFile.is_open()) { inFile >> balance; inFile.close(); cout << "Data Read\n\n"; } else { cout << "Data Read Failed\n\n"; } do { cout << "Play Slot Machine? \n3 Same Numbers = 2×Bet\n2 Same Numbers = " "Money Back\n1. Play\n2. Quit\n"; cin >> menu; switch (menu) { case 1: do { cout << "\nMoney Left : " << balance << "\nInput Bet : "; cin >> bet; } while (bet < 0); balance -= bet; cout << "\nBalance Now : " << balance << "\n"; for (int a = 1; a <= 10; a++) { for (int a = 0; a <= 2; a++) { number[a] = roll(seed); } system("clear"); for (int a = 0; a <= 2; a++) { cout << "| " << number[a] << " |"; } cout << "\n"; this_thread::sleep_for(chrono::milliseconds(600)); } if (number[0] == number[1] && number[1] == number[2]) { bet *= 2; balance += bet; cout << "\nYou Doubled Your Money\nYour Balance Now : " << balance << "\n"; } else if (number[0] == number[1] || number[0] == number[2] || number[1] == number[2]) { balance += bet; cout << "\nYou Got Your Money Back\nYour Balance Now : " << balance << "\n"; } else { cout << "\nYou Lost\n"; } break; case 2: break; default: cout << "\nInvalid Choice\n"; break; } } while (menu != 2); ofstream outFile("data.txt"); if (outFile.is_open()) { outFile << balance; outFile.close(); cout << "Data Written\n\n"; } else { cout << "Data Write Failed\n\n"; } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue