Archivio
Opzioni


Ricerca














C++


STRINGA PALINDROME

PROBLEMA:

Data una stringa, verificare se essa è palindrome.

ANALISI:

Prima di tutto viene letta la stringa mediante la funzione gets() della libreria "stdio.h". Dopodichè con un ciclo for a due indici si verificherà che la prima lettera della stringa sia uguale all'ultima, la seconda alla penultima e così via. Nel caso in cui le lettere fossero diverse, si esce dal ciclo e la variabile "palindrome" viene settata a 0. Infine viene controllato il valore di questa variabile; se esso è 1 il programma comunica che la stringa è palindrome, in caso contrario dice che non è palindrome.

VARIABILI UTILIZZATE:

  • char stringa[50]: stringa da controllare
  • short int palindrome: se è a 1 indica che la stringa è palindrome, se è a 0 indica che non è palindrome

NOTE PARTICOLARI:

  • è stata inclusa la libreria "string.h" per utilizzare la funzione strlen(stringa), che restituisce la lunghezza della stringa.
  • è stata inclusa la libreria "stdio.h" per utilizzare la funzione gets(stringa), che riceve in input la stringa digitata da tastiera. Per non includere un'ulteriore libreria, ho usato la funzione di output della libreria "stdio.h" (printf)

CODICE SORGENTE >>

<< ESERCIZI