Habe ein kleine problem und zwar mit den "Zufall".
Irgendwie gibt er nur Schere oder Stein aus hoffe ihr habt eine Lösung mfg.
Hier der Code:
Irgendwie gibt er nur Schere oder Stein aus hoffe ihr habt eine Lösung mfg.
Hier der Code:
#include <vcl.h>
#pragma hdrstop
#include <string.h>
#include <iostream.h>
//---------------------------------------------------------------------------
#pragma argsused
void PC(string *PC)
{
int i;
randomize();
for (int x = 0; x < 1; x++)
{
i = rand() % 2+1;
if (i == 1)
{*PC = "Schere";}
if (i == 2)
{*PC = "Stein";}
if (i == 3)
{*PC == "Papier";}
}
//return (PC);
}
void spiel(string user, string pc)
{
if(user == "Schere" && pc =="Schere")
{cout<<"Keiner Gewinnt"<<endl;}
if(user == "Schere" && pc == "Papier")
{cout<<"Gewonnen !!!"<<endl;}
if(user == "Schere" && pc == "Stein")
{cout<<"Verloren !!!"<<endl;}
if(user == "Papier" && pc == "Papier")
{cout<<"Keiner Gewinnt !!!"<<endl;}
if(user == "Papier" && pc == "Schere")
{cout<<"Verloren !!!"<<endl;}
if(user == "Papier" && pc == "Stein")
{cout<<"Gewonnen !!!"<<endl;}
if(user == "Stein" && pc == "Schere")
{cout<<"Gewonnen !!!"<<endl;}
if(user == "Stein" && pc == "Papier")
{cout<<"Verloren !!!"<<endl;}
}
int main(int argc, char* argv[])
{
char w;
do
{
cout<<"Schere, Stein, Papier"<<endl;
cout<<"====================="<<endl;
cout<<endl;
cout<<"Ihre Wahl: ";
string Wahl,Com;
cin>>Wahl;
PC(&Com);
cout<<" Computer: "<<Com<<endl<<endl;
spiel(Wahl,Com);
cout<<"nochmal j/n: ";
cin>>w;
system("CLS");
}while(w != 'n');
cout<<endl
system("Pause");
return 0;
}
#pragma hdrstop
#include <string.h>
#include <iostream.h>
//---------------------------------------------------------------------------
#pragma argsused
void PC(string *PC)
{
int i;
randomize();
for (int x = 0; x < 1; x++)
{
i = rand() % 2+1;
if (i == 1)
{*PC = "Schere";}
if (i == 2)
{*PC = "Stein";}
if (i == 3)
{*PC == "Papier";}
}
//return (PC);
}
void spiel(string user, string pc)
{
if(user == "Schere" && pc =="Schere")
{cout<<"Keiner Gewinnt"<<endl;}
if(user == "Schere" && pc == "Papier")
{cout<<"Gewonnen !!!"<<endl;}
if(user == "Schere" && pc == "Stein")
{cout<<"Verloren !!!"<<endl;}
if(user == "Papier" && pc == "Papier")
{cout<<"Keiner Gewinnt !!!"<<endl;}
if(user == "Papier" && pc == "Schere")
{cout<<"Verloren !!!"<<endl;}
if(user == "Papier" && pc == "Stein")
{cout<<"Gewonnen !!!"<<endl;}
if(user == "Stein" && pc == "Schere")
{cout<<"Gewonnen !!!"<<endl;}
if(user == "Stein" && pc == "Papier")
{cout<<"Verloren !!!"<<endl;}
}
int main(int argc, char* argv[])
{
char w;
do
{
cout<<"Schere, Stein, Papier"<<endl;
cout<<"====================="<<endl;
cout<<endl;
cout<<"Ihre Wahl: ";
string Wahl,Com;
cin>>Wahl;
PC(&Com);
cout<<" Computer: "<<Com<<endl<<endl;
spiel(Wahl,Com);
cout<<"nochmal j/n: ";
cin>>w;
system("CLS");
}while(w != 'n');
cout<<endl
system("Pause");
return 0;
}
Comment