Devo scrivere un programma in grado di determinare il risultato di una partita a carta sasso forbici ma non capisco dove sta l'errore nel codice da me scritto:
int main()
{char c,s,f,p1,p2;
printf("\nCosa vuole giocare Player1?(c=carta,s=sasso,f=forbici)");
scanf("%c", &p1);
fflush(stdin);
printf("\nCosa vuole giocare Player2?(c=carta,s=sasso,f=forbici)");
scanf("%c", &p2);
if(((p1==c) && (p2==s)) || ((p1==s) && (p2==f)) || ((p1==f) && (p2==c)))
printf("Player1 wins!");
if(((p1==c) && (p2==f)) || ((p1==s) && (p2==c)) || ((p1==f) && (p2==s)))
printf("Player2 wins!");
if(((p1==c) && (p2==c)) || ((p1==s) && (p2==s)) || ((p1==f) && (p2==f)))
printf("Draw");
return 0;
}
Qualcuno mi può aiutare?