Abuso della vostra infinita gentilezza per farvi un altra domanda...

codice:
#include <cstdlib>
#include <iostream>
#include <string>
#include <time.h>

using namespace std;

int main()
{

    //gioco pari o dispari...
    srand (time(NULL));
    system("color 0f");
    cout<<"Questo è il gioco del pari o dispari..."<<endl;
    getchar();
    system("Cls");
    
    string scelta;//scelta se voglio essere pari o dispari
    
    int x=0;//numero che dovrò 'buttare'
    int somma=0;/*somma dei numeri x e n...n lo inizializzo sotto...ed è il numero generato casualmente da computer*/
    
    cout<<"Vuoi essere pari o dispari?"<<endl;
    cin>>scelta;
    
    cout<<"Butta un numero"<<endl;
    cin>>x;
    
    system("Cls");
    
    int n=0;
    
    n= rand()%10;
    somma=n+x;
    
    cout<<"Il tuo numero: "<<x<<endl;
    cout<<"Il numero del computer: "<<n<<endl;
    cout<<"La loro somma e' "<<somma;
    
    if ((scelta = "pari" && somma%2==0) || (scelta == "dispari" && somma % 2==1)) 
      cout<<"Complimenti campione...hai vinto..."<<endl;
   
    else
      cout<<"Mi dispiace...il banco vince sempre...";
      
    getchar();
    system("Cls");
    
    system("pause");
}
So che non si dovrebbe usare la funzione system (e già mi è stato detto)...ma solo in questa occasione...

Mi trova un errore che dice:
codice:
0))' to 'bool'
Potete aiutarmi a risolvere???

Grazie di cuore...