Estratto del documento

Dire se una parola è palindroma

#include <iostream>

#include <string.h>

using namespace std;

// ----- Variabili globali ----- //

const int maxi=100;

// ----- /Variabili globali ----- //

// ----- Prototipi ----- //

void caricamento(char[]);

void copia_inversa(char[], char[], int);

// ----- /Prototipi ----- //

// ----- Funzioni ----- //

void caricamento(char v[])

{ cout<<"Inserisci in input l'elemento: ";

cin.getline(v, 100);

cout<<endl;

}

void copia_inversa(char v[], char v2[], int d)

{ int x=0;

for (int i=d-1; i>=0; i--)

{ v2[x]=v[i];

x++;

}

v2[x]='\0';

}

// ----- /Funzioni ----- //

// ----- Programma principale ----- //

int main()

{ char vettore[100];

char vettore2[100];

caricamento(vettore);

int dimensione=strlen(vettore);

copia_inversa(vettore, vettore2, dimensione);

cout<<vettore<<" | "<<vettore2<<endl<<endl;

int controllo=strcmp(vettore, vettore2);

if (controllo==0)

{ cout<<"La parola e' palindroma."<<endl;

}

else

{ cout<<"La parola non e' palindroma."<<endl;

}

return 0;

}

// ----- /Programma principale ----- //

Anteprima
Vedrai una selezione di 1 pagina su 1
C++ - Dire se una parola è palindroma Pag. 1
1 su 1
Sintesi

C++ - Dire se una parola è palindroma

Questo programma prende in input una parola e crea un vettore con all'interno la parola scritta al contrario. In seguito, confronta le due parole e dice se la parola inserita in input è palindroma.

Codice C++ del programma:

// Dire se una parola è palindroma #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; // ----- Variabili globali ----- // const int maxi=100; // ----- /Variabili globali ----- // // ----- Prototipi ----- // void caricamento(char[]); void copia_inversa(char[], char[], int); // ----- /Prototipi ----- // // ----- Funzioni ----- // void caricamento(char v[]) { cout&lt;&lt;"Inserisci in input l'elemento: "; cin.getline(v, 100); cout&lt;&lt;endl; } void copia_inversa(char v[], char v2[], int d) { int x=0; for (int i=d-1; i&gt;=0; i--) { v2[x]=v; x++; } v2[x]='\0'; } // ----- /Funzioni ----- // // ----- Programma principale ----- // int main() { char vettore[100]; char vettore2[100]; caricamento(vettore); int dimensione=strlen(vettore); copia_inversa(vettore, vettore2, dimensione); cout&lt;&lt;vettore&lt;&lt;" | "&lt;&lt;vettore2&lt;&lt;endl&lt;&lt;endl; int controllo=strcmp(vettore, vettore2); if (controllo==0) { cout&lt;&lt;"La parola e' palindroma."&lt;&lt;endl; } else { cout&lt;&lt;"La parola non e' palindroma."&lt;&lt;endl; } return 0; } // ----- /Programma principale ----- //

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi