Ok, ti ringrazio... adesso riesco a fare caricare il vettore con il carattere ' ' incluso!
Però, lo stesso problema si ripresenta quando faccio il controllo nel for dove se è != ' ' dovrebbe copiarmi la frase senza spazi nel vettore... il problema è non riesce a farlo proprio il controllo dello spazio!! :/
Ecco il nuovo codice:
codice:int main() { int c=50, lung, max, i, spazio=0, k=0; char v[c], v1[c] ; bool uguale=true; cout<<"Inserisci la parola da verificare: "; std::cin.getline (v,c); lung= strlen(v); //calcola lunghezza stringa// max=lung-1; for(i=0;i<lung;i++) //se il carattere è diverso da " ", lo copia nel vettore ribaltato // { if(v[i] != ' ') { v1[max]= v[i]; max--; } } for(i=0; (i<lung) && (uguale==true); i++ ) //confronto ogni carattere del primo vettore con il secondo, se il carattere è diverso, esce dal for // { if (v[i] !=v1[i]) uguale=false; } if(uguale==true ) cout<<"La parola e' palindroma \n"; else cout<<"La parola non e' palindroma \n"; system("pause"); return 0; }

Rispondi quotando

