Ominide 1580 punti
Questo appunto contiene un allegato
C++ - Dire se una parola è palindroma scaricato 2 volte

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 ----- //

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email