Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

与えられた文字列が回文であるかどうかをチェックするCプログラム?


回文とは、単語、数字、句、またはその他の文字のシーケンスであり、前方と後方で同じように読み取られます。マダムやレースカーなどの単語や10801という数字は回文です。

特定の文字列に対して、文字列を逆にすると同じ文字列が得られる場合、その文字列は回文であると言えます。つまり、回文をチェックするには、最初と最後、2番目と最後の1などの要素が等しいかどうかを確認する必要があります。

入力 −ナマン

出力 −文字列は回文です

入力 −チュートリアルポイント

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

特定の文字列が回文であるかどうかを確認するC++プログラム。入力した文字列を新しい文字列にコピーし、最初の文字を文字列の最後の文字と比較し、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

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


  1. 指定された文字列がキーワードであるかどうかを確認するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −数値が与えられているので、その数値が2の累乗であるかどうかを確認する必要があります。 キーワードは、特定の用途で任意の言語によって予約されている特別な単語であり、識別子として使用することはできません。 指定された文字列がキーワードであるかどうかを確認するために、以下で説明するようにキーワードモジュールを使用しました。 例 # keyword module import keyword # Function def isKeyword(word) :    # list of all

  2. 指定された文字列がパングラムであるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、その文字列がパングラムであるかどうかを確認するPythonプログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram