online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <iostream> #include <time.h> #include <cstdlib> #include <conio.h> #include <fstream> #include<sstream> using namespace std; int main() { int pc_wybor,wybor_m,a=0,b=0,c=0,x; fstream wyniki; char wybor,; string wynik,napis; for (;;) { system("cls"); cout<<"\n __________________________________\n"; cout<<"## MENU ##\n"; cout<<"## 1. zagraj w papier kamien nozyce ##\n"; cout<<"## 2. zobacz statystyki rozgrywek ##\n"; cout<<"## 3. zobacz wyniki rozgrywek ##\n"; cout<<"## 4. wyjdz ##\n"; cout<<"##__________________________________##\n\n"; wybor_m=getch(); switch(wybor_m) { case '1': { system("cls"); srand(time(NULL)); pc_wybor = rand()%3+1; cout<<"************************************************* \n"; cout<<"^ Wybierz aby zagrac w papier kamien nozycze! ^ \n"; cout<<"^ ============================================= ^ \n"; cout<<"^ 1. Papier ^ \n"; cout<<"^ 2. Kamien ^ \n"; cout<<"^ 3. Nozyce ^ \n"; cout<<"************************************************* \n\n"; wybor=getch(); if (wybor=='1'&&pc_wybor==1) { cout <<"1-1\n"; cout<<"remis"; wynik="1-1 remis\n"; } else if (wybor=='1'&&pc_wybor==2) { cout <<"1-2\n"; cout<<"wygrales\n"; wynik="1-2 wygrana\n"; } else if (wybor=='1'&&pc_wybor==3) { cout <<"1-3\n"; cout<<"przegrales\n"; wynik="1-3 przegrana\n"; } else if (wybor=='2'&&pc_wybor==1) { cout <<"2-1\n"; cout<<"przegrales\n"; wynik="2-1 przegrana\n"; } else if (wybor=='2'&&pc_wybor==2) { cout <<"2-2\n"; cout<<"remis\n"; wynik="2-2 remis\n"; } else if (wybor=='2'&&pc_wybor==3) { cout <<"2-3\n"; cout<<"wygrales\n"; wynik="2-3 wygrana\n"; } else if (wybor=='3'&&pc_wybor==1) { cout <<"3-1\n"; cout<<"wygrales\n"; wynik="3-1 wygrana\n"; } else if (wybor=='3'&&pc_wybor==2) { cout <<"3-2\n"; cout<<"przegrales\n"; wynik="3-2 przegrana\n"; } else if (wybor=='3'&&pc_wybor==3) { cout <<"3-3\n"; cout<<"remis\n"; wynik="3-3 remis\n"; } else { cout<<"niema takiej opcji\n"; cout<< pc_wybor; } wyniki.open("wyniki.txt",ios::out | ios::app); wyniki<<wynik<<endl; wyniki.close(); getch(); system("cls"); }break; case '2': { system("cls"); wyniki.open("wyniki.txt",ios::in); if(wyniki.good()==false) { cout<<"nie zagrałeś jeszcze więc niema statystyk:)\n"; getch(); } else { cout<<napis[4]; while(getline(wyniki,napis)) { if (z=='w') a++; else if(napis[4]=='p') b++; else if(napis[4]=='r') c++; } x=a+b+c; x=x/100; cout<<"Wygrane-"<<a/x<<"%\n"; cout<<"Przegrane-"<<b/x<<"%\n"; cout<<"remisy-"<<c/x<<"%\n"; cout<<napis; } wyniki.close(); getch(); }break; case '3': { system("cls"); cout<<" 1-papier\n"; cout<<" 2-kamien\n"; cout<<" 3-nozyce\n"; cout<<"<---------->\n"; wyniki.open("wyniki.txt", ios::in); if (wyniki.good()==false) { cout<<"nie zagrałeś jeszcze więc niema wyników:)\n"; getch(); } else { while(getline(wyniki,napis)) { cout<<napis<<endl; } wyniki.close(); getch(); } }break; case '4': { exit(0); } break; } } return 0; }

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