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

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

PHPz
풀어 주다: 2023-08-27 14:13:11
앞으로
860명이 탐색했습니다.

주어진 문자열이 회문인지 확인하는 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿