Maison > développement back-end > C++ > Programme C pour vérifier si une chaîne donnée est un palindrome ?

Programme C pour vérifier si une chaîne donnée est un palindrome ?

PHPz
Libérer: 2023-08-27 14:13:11
avant
824 Les gens l'ont consulté

Programme C pour vérifier si une chaîne donnée est un palindrome ?

Un palindrome est une séquence de mots, de chiffres, de phrases ou d'autres caractères qui se lit de la même manière d'avant en arrière et d'arrière en avant. Des mots comme madame ou racecar, ou des nombres comme 10801 sont des palindromes.

Pour une chaîne donnée, si la chaîne obtenue après inversion de la chaîne est la même que la chaîne d'origine, alors on peut dire que la chaîne est un palindrome. Cela signifie que pour vérifier si une chaîne est un palindrome, nous devons savoir si le premier et le dernier éléments, l'avant-dernier élément, etc. sont égaux.

input - naman

output - la chaîne est un palindrome

input - point des tutoriels

output - la chaîne n'est pas un palindrome

Vérifiez si une chaîne donnée est un palindrome dans le programme C++ drôme . La chaîne d'entrée est copiée dans une nouvelle chaîne, puis nous comparons la première et la dernière lettre de la chaîne, la deuxième et l'avant-dernière lettre, et ainsi de suite jusqu'à la fin de la chaîne. Si les deux lettres ont la même séquence de caractères, c'est-à-dire qu'elles sont identiques, alors la chaîne est un palindrome, sinon elle ne l'est pas.

Exemple

#include <iostream>
#include<string.h>
using namespace std; {
   int main(){
      char string1[]={"naman"};
      int i, length;
      int flag = 0;
      length = strlen(string1);
      for(i=0;i < length ;i++){
         if(string1[i] != string1[length-i-1]) {
            flag = 1;
            break;
         }
      }
      if (flag==1){
         printf(" string is not a palindrome");
      } else {
         printf(" string is a palindrome");
      }
      return 0;
   }
}
Copier après la connexion

Sortie

string is a palindrome
Copier après la connexion

Remarque - Ce programme est sensible à la casse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal