>  기사  >  백엔드 개발  >  주어진 문자열이 회문인지 확인하는 C 프로그램?

주어진 문자열이 회문인지 확인하는 C 프로그램?

PHPz
PHPz앞으로
2023-08-27 14:13:11766검색

주어진 문자열이 회문인지 확인하는 C 프로그램?

회문은 뒤에서 앞으로 읽을 때와 마찬가지로 앞에서 뒤로 읽을 때에도 동일한 일련의 단어, 숫자, 구 또는 기타 문자입니다. madam이나 racecar와 같은 단어나 10801과 같은 숫자는 회문입니다.

주어진 문자열에 대해 문자열을 뒤집어서 얻은 문자열이 원래 문자열과 동일하면 해당 문자열이 회문이라고 말할 수 있습니다. 즉, 문자열이 회문인지 확인하려면 첫 번째 요소와 마지막 요소, 두 번째 요소와 두 번째 요소 등이 동일한지 확인해야 합니다.

Input - naman

Output - 문자열은 회문입니다.

Input - 튜토리얼 포인트

Output - 문자열은 회문이 아닙니다.

주어진 문자열이 회문인지 확인하세요. C++ 프로그램 회문. 입력 문자열이 새 문자열로 복사된 다음 문자열의 첫 번째 문자와 마지막 문자, 두 번째 문자와 끝에서 두 번째 문자 등을 문자열 끝까지 비교합니다. 두 문자의 문자 순서가 동일하면, 즉 동일하면 문자열은 회문이고, 그렇지 않으면 그렇지 않습니다.

Example

#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

Note - 이 프로그램은 대소문자를 구분합니다.

위 내용은 주어진 문자열이 회문인지 확인하는 C 프로그램?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제