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