Anteprima
Vedrai una selezione di 1 pagina su 1
C++ - Dire se una parola è palindroma Pag. 1
1 su 1
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
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 è 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 ----- //
Dettagli
Publisher
1 pagine
58 download