TESTO:
Si scriva un programma per giocare alla morra cinese.Due giocatori lanciano simultaneamente un simbolo che puo essere:"rete,forbice,sasso".Il giocatore immette la sua scelta da tastiera scrivendo una parola che inizia per R,F o S.Ogni altra parola determina l'uscita dal gioco.Si usi il tipo"ENUM" sia per rappresentare le scelte dei giocatori che i risultati della giocata.
ho provato a farlo csi ma credo che c siano abbastanza errori sapete aiutarmi?
codice:#include<iostream> using namespace std; int main() { do { enum tipo{s,r,f}giocata; enum vittoria{computer,giocatore,pareggio)resoconto; char scelta; int n,v; giocata=(tipo)scelta; resoconto=(vittoria)v; giocata=(tipo)n; cout<<"scegli: "; cin>>scelta; n=rand(); cout<<"il computer ha tirato: "<<n<<endl; switch(scelta) { case('s' && n=='f'):v=1;break; case('s' && n=='r'):v=0;break; case('f' && n=='r'):v=1;break; case('f' && n=='s'):v=0;break; case('r' && n=='s'):v=1;break; case('r' && n=='f'):v=0;break; case(('s'&& n=='s')||('r'&& n=='r')||('f'&& n=='f')):v=2;break; default:cout<<"fine gioco"<<endl; } switch(v) { case 0:cout<<"hai vinto"<<endl; case 1:cout<<"ha vinto il computer"<<endl; case 2:cout<<"pareggio"<<endl; default:break; } while(scelta=='s' || scelta=='f' || scelta=='r'); system("pause"); return 0; }

Rispondi quotando