Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    residenza
    Firenze
    Messaggi
    18

    Parola e frase palindrome

    Salve esperti!

    Ho fatto questo programma che verifica se una parola od una frase è palindroma.
    Il problema è che:
    - Una parola senza spazi riesce a verificarla (correttamente)
    - Il problema inizia con le frasi... ed ho capito che quando inserisco la parola nel vettore char, la parola dopo lo " " non si inserisce...
    Esempio:

    cout<<"Inserisci la parola da verificare: ";
    cin>> v; // v= pippo ... tutto ok
    cin>> v; // v= la mia casa ... scrive solo "la" ed i caratteri dopo no...


    Come mai?!
    Grazie a chi mi risponde.

    Ecco il codice intanto:

    codice:
    int main()
    {
        int c=50, lung, max, i;
        char v[c], v1[c];
        bool uguale=true;
        
        cout<<"Inserisci la parola da verificare: ";
        cin>> v ;
        
        lung= strlen(v); //calcola lunghezza stringa//
        max=lung-1;
        for(i=0;i<lung;i++) //copio la parola ribaltata in un altro vettore //
        {
            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;
    }
    Ultima modifica di light95; 06-03-2015 a 15:18

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.