Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C untuk menyemak sama ada rentetan yang diberikan ialah palindrom?

Program C untuk menyemak sama ada rentetan yang diberikan ialah palindrom?

PHPz
PHPzke hadapan
2023-08-27 14:13:11766semak imbas

Program C untuk menyemak sama ada rentetan yang diberikan ialah palindrom?

Palindrom ialah urutan perkataan, nombor, frasa atau aksara lain yang dibaca sama dari hadapan ke belakang seperti dari belakang ke hadapan. Perkataan seperti puan atau kereta lumba, atau nombor seperti 10801 ialah palindrom.

Untuk rentetan yang diberikan, jika rentetan yang diperolehi selepas diterbalikkan rentetan adalah sama dengan rentetan asal, maka kita boleh mengatakan bahawa rentetan itu adalah palindrom. Ini bermakna untuk memeriksa sama ada rentetan ialah palindrom, kita perlu mengetahui sama ada unsur pertama dan terakhir, unsur kedua dan kedua terakhir, dan seterusnya adalah sama.

Input - Naman

Output - Rentetan adalah palindrome

Input - tutorial Point

Output - String bukan palindrome

periksa jika rentetan yang diberikan adalah palindrome dalam c ++ program Palindrom. Rentetan input disalin ke dalam rentetan baharu, kemudian kita bandingkan huruf pertama dan terakhir rentetan, huruf kedua dan kedua terakhir, dan seterusnya sehingga akhir rentetan. Jika kedua-dua huruf mempunyai urutan aksara yang sama, iaitu ia adalah sama, maka rentetan itu adalah palindrom, jika tidak, ia tidak.

Contoh

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

Output

string is a palindrome

Nota - Program ini sensitif huruf.

Atas ialah kandungan terperinci Program C untuk menyemak sama ada rentetan yang diberikan ialah palindrom?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam