Quote (Anarkin @ 6 Nov 2012 16:51)
Miben kell a segitseg, ez kb első órai feladat.. Szakközépben

(telorol irom)
int a = rand(3); // 0,1,2
int b = "adjámá egy számot [0=ko,1=papir,..]" + beolvasol vmit
..
Kell egy fv ami eldonti..
if (getRelacio(a, b ) == -1) { kiirod... }
if (getRelacio(a, b ) == 0) { kiirod... }
if (getRelacio(a, b ) == 1) { kiirod... }
Az meg par feltetel..
Aztan ezt az egeszet egy ciklusba, es megkerdezi "akarsz meg1et? [y,n]"
pontosan :DDD
Quote (Rawen @ 6 Nov 2012 16:54)
Na de Csaba...
haraggal ezt nem lehet megoldani
Quote (SummertimeClothes @ 6 Nov 2012 16:46)
van nero a gepeden?
nincs
Code
#include <iostream>
using namespace std;
#include <ctime>
#include <cstdlib>
char jatekosLepes()
{
char jatekos = 'Q';
do
{
cout << "Ko, Papír, Olló" << endl;
cout << "[K=ko, P=papír, O=Olló, és X=kilépés]: " << endl;
cin >> jatekos;
cin.ignore(1000, 10);
if (jatekos == 'K' || jatekos == 'k' || jatekos == 'P' || jatekos == 'p' || jatekos == 'O' || jatekos == 'o');
if (jatekos == 'X' || jatekos == 'x') break;
{
return tolower(jatekos);
}
}
while (true);
}
char ellenfel()
{
int ellenfelValaszt = rand() % 3;
if (ellenfelValaszt == 0) return 'k';
else if (ellenfelValaszt == 1) return 'p';
return 'o';
}
int kiNyer (char jatekosValaszt,char ellenfelValaszt)
{
if (jatekosValaszt == 'K' || jatekosValaszt == 'k')
{
if (ellenfelValaszt == 'K' || ellenfelValaszt == 'k')
return 2;
else if (ellenfelValaszt == 'P' || ellenfelValaszt == 'p')
return 1;
else
return 0;
}
else if (jatekosValaszt == 'P' || jatekosValaszt == 'p')
{
if (ellenfelValaszt == 'P' || ellenfelValaszt == 'p')
return 2;
else if (ellenfelValaszt == 'O' || ellenfelValaszt == 'o')
return 1;
else
return 0;
}
else if (jatekosValaszt == 'O' || jatekosValaszt =='o')
{
if (ellenfelValaszt == 'O' || ellenfelValaszt == 'o')
return 2;
else if (jatekosValaszt == 'K' || ellenfelValaszt == 'k')
return 1;
else
return 0;
}
return 0;
}
int main()
{
srand(time(0));
char jatekos,ai;
int gyoztes;
jatekos = jatekosLepes();
ai= ellenfel();
cout << "A gép választ " << ai;
gyoztes = kiNyer(jatekos, ai);
if (kiNyer(jatekos, ai) == 0)
cout << "nyertél";
else if(kiNyer(jatekos, ai) == 1)
cout << "vesztettél ";
else if (kiNyer(jatekos, ai) == 2)
cout << "döntetlen";
return 0;
}
ez lenne eddig csak nem tom hogy kéne megcsinálni h kiirja hogy akarsz még1et tolni és akkor urjakezdené
This post was edited by Csabi on Nov 6 2012 08:57am