Maison  >  Article  >  développement back-end  >  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
PHPzavant
2023-08-27 14:13:11766parcourir

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;
   }
}

Sortie

string is a palindrome

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer