C.I.A.EMO.BOYS
Ominide
1 min. di lettura
Vota 4,5 / 5

Concetti Chiave

  • Il programma in C verifica se una parola inserita dall'utente è palindroma.
  • La parola viene copiata in un secondo array invertendo l'ordine dei caratteri per il confronto.
  • Se la parola originale e quella invertita coincidono, il programma conferma che è palindroma.
  • Il codice C++ include l'uso di iostream.h e string.h per l'input/output e la manipolazione delle stringhe.
  • Un esempio di palindromo è "radar", che si legge uguale in entrambe le direzioni.

Indice

  1. Funzionamento del Codice:
  2. Descrizione del Codice C
  3. Programma c++

Descrizione del Codice C

Il codice C fornito è un programma che verifica se una parola inserita dall'utente è palindroma.

Funzionamento del Codice:

  • Il programma chiede all'utente di inserire una parola.
  • La parola viene copiata in un secondo array v2 invertendo l'ordine dei caratteri.
  • Successivamente, il programma confronta la parola originale (v1) con la versione invertita (v2).
  • Se le due parole coincidono, il programma considera la parola come palindroma e stampa il messaggio "è palindroma".
  • Se le due parole non coincidono, il programma stampa il messaggio "non è palindroma".

Un esempio di palindromo è la parola "radar", che rimane uguale se letta da sinistra a destra e da destra a sinistra.

Programma c++

#include <iostream.h>
#include <string.h>
int main()
{
int j,i,n,x=0;
char v1[20],v2[20];
cout<< ' scrivi una parola: ' ;
cin>>v1;
n=strlen(v1);
for (i=0,j=n-1;i<n;i++,j--)
v2[ i ]=v1[j];
for (i=0;i<n;i++)
{
if (v2[ i ]!=v1[ i ])
x=1;
}
if (x==0)
cout<<v1<<': è palindroma'<<endl;
else
cout<<v1<<': non è palindroma'<<endl;
return 0;
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community