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;
}