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

PHPz
Lepaskan: 2023-08-27 14:13:11
ke hadapan
813 orang telah melayarinya

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;
   }
}
Salin selepas log masuk

Output

string is a palindrome
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan