ホームページ > バックエンド開発 > C++ > 指定された文字列が回文かどうかを確認する C プログラムは?

指定された文字列が回文かどうかを確認する C プログラムは?

PHPz
リリース: 2023-08-27 14:13:11
転載
825 人が閲覧しました

指定された文字列が回文かどうかを確認する C プログラムは?

回文とは、前から後ろに読んでも、後ろから前に読んでも同じように読める一連の単語、数字、語句、またはその他の文字です。マダムやレースカーなどの単語、または 10801 などの数字は回文です。

指定された文字列について、文字列を反転した後に得られる文字列が元の文字列と同じである場合、その文字列は回文であると言えます。これは、文字列が回文であるかどうかをチェックするには、最初と最後の要素、2 番目と最後から 2 番目の要素などが等しいかどうかを調べる必要があることを意味します。

Input - naman

Output - 文字列は回文です

Input - チュートリアルのポイント

出力 - 文字列は回文ではありません

C プログラムでは、指定された文字列が回文であるかどうかを確認します。入力文字列が新しい文字列にコピーされ、文字列の最初と最後の文字、2 番目と最後から 2 番目の文字などを文字列の終わりまで比較します。 2 つの文字が同じ文字列を持っている場合、つまり同一である場合、その文字列は回文であり、そうでない場合は回文ではありません。

#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;
   }
}
ログイン後にコピー

出力

string is a palindrome
ログイン後にコピー

注意 - このプログラムでは大文字と小文字が区別されます。

以上が指定された文字列が回文かどうかを確認する C プログラムは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート