vuoi
o PayPal
tutte le volte che vuoi
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 è polindroma
#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;
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 ----- //