dicevi csi tu?




codice:
#include<iostream>
using namespace std;

enum tipo{s,r,f}giocata;
enum  vittoria{computer,giocatore,pareggio}resoconto;
char scelta;
int n,v,q;
int main()
{
   do
   {
      giocata=(tipo)scelta;
      resoconto=(vittoria)v;
      giocata=(tipo)n;
      cout<<"scegli: ";
      cin>>scelta;
      q=rand();
      switch(q%3)
      {
            case 0:n='s';cout<<"computer=sasso"<<endl;break;
            case 1:n='r';cout<<"computer=rete"<<endl;break;
            case 2:n='f';cout<<"computer=forbice"<<endl;
      }
         if( (scelta=='s' && n=='f')||(scelta=='f' && n=='r')||(scelta=='r' && n=='s') )
                  v=0;
         else if((scelta=='s' && n=='r')||(scelta=='f' && n=='s')||(scelta=='r' && n=='f') )
                  v=1;
         else if((scelta=='s'&& n=='s')||(scelta=='r'&& n=='r')||(scelta=='f'&& n=='f'))
                  v=2;
         else cout<<"fine gioco"<<endl;

      switch(v)
      {
         case 0:cout<<"hai vinto"<<endl;break;
         case 1:cout<<"ha vinto il computer"<<endl;break;
         case 2:cout<<"pareggio"<<endl;break;
         default:break;
      }
   }
   while(scelta=='s' || scelta=='f' || scelta=='r');
      system("pause");
      return 0;
}