ciao e buona serata a tutti, sono ai primi programmini ed ho subito un problema con gli operazionali ligici, vi mostro quello che ho fatto:

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {

int J=8, Q=9, K=10;
int n, m;
char another;

srand (time (NULL));
n=1+rand() %7;

cout<<" SETTE E MEZZO";
cout<<"\n";
cout<<"\nla tua carta: " <<n;
cout<<"\nvuoi un'altra carta (c) o stai (s)?: ";
cin>>another;


if (another=='c') {
m=1+rand() %7;
cout<<"carta: "<<m;
}

if (another=='s') cout<<"tocca al banco";

if (another != 's' && 'c') cout<<"lettera sbagliata";

/*il problema penso sia in quest'ultima riga,in quanto se scelgo la lettera 'c' mi da un'altra carta ma di seguito mi scrive anche "lettera sbagliata" che non dovrebbe...bo! ho usato bene && ?*/



system("pause");
return 0;
}




scusate so che è un problema banale ma non ne vengo a capo.
grazie a tutti