#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;
}