Dzień dobry. Pisze program który po wybraniu danej liczby wybiera podprogram w tym wypadku jest to gra papier kamień nożyce, opanowałem 9 odcinków Pana Mirsoława. Kiedy wpisuje postać np. papier program przestaje działać i zakańcza proces.
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
string gra_panozy(int w);
string reguly(string x);
int main()
{
cout<<"gra kamien papier nozyce"<<endl;
string postac;
cout<<"Podaj postac: "; cin>>postac;
reguly(postac);
return 0;
}
string reguly(string x)
{
string papier, nozyczki, kamien;
int los;
srand(time(NULL));
los = rand()%2+1;
if(los==1)
{
if(x==papier)//papier=1, nozyce=2, kamien=3
{
cout<<"Ja wybrałem: papier"<<endl;
cout<<"Remis!";
}
else if(x==nozyczki)
{
cout<<"Ja wybralem: nozyczki"<<endl;
cout<<"Przegrales!";
}
else if(x==kamien)
{
cout<<"Ja wybralem: kamien"<<endl;
cout<<"Wygrales!";
}
}
if(los==2)
{
if(x==papier)//papier=1, nozyce=2, kamien=3
{
cout<<"Ja wybrałem: papier"<<endl;
cout<<"Wygrales";
}
else if(x==nozyczki)
{
cout<<"Ja wybralem: nozyczki"<<endl;
cout<<"Remis!";
}
else if(x==kamien)
{
cout<<"Ja wybralem: kamien"<<endl;
cout<<"Przegrales!";
}
}
if(los==3)
{
if(x==papier)//papier=1, nozyce=2, kamien=3
{
cout<<"Ja wybrałem: papier"<<endl;
cout<<"Przegrales!";
}
else if(x==nozyczki)
{
cout<<"Ja wybralem: nozyczki"<<endl;
cout<<"wygrales!";
}
else if(x==kamien)
{
cout<<"Ja wybralem: kamien"<<endl;
cout<<"Resmis!";
}
}
}