=========ispalindrome.h
#ifndef _ISPALINDROME_H_
#define _ISPALINDROME_H_
int isPalindrome (int low ,int hight: char *str ,int lenth);
#endif
===========ispalindrome.cpp===============
#include "ispalindrome.h"
nt isPalindrome(int low, int high, char *str, int length)
{
if (length == 0 || length == 1)
return 1;
if (str[low] != str[high])
return 0;
return isPalindrome(low + 1, high - 1, str, length - 2);
}
==============main.cpp=========
#include <iostream>
#include<cstring>
#include "ispalindrome.h"
using namespace std;
iint main()
{
char str[1024] = { 0 };
cout << "请输入字符串:" << endl;
cin.getline(str, sizeof(str));
int length = strlen(str);
char s[1024] = { 0 };
int j = 0;
for (int i = 0; i < length; i++)
{
if (str[i] >= 'a' && str[i] <= 'z')
{
s[j++] = str[i];
}
else if (str[i] >= 'A' && str[i] <= 'Z')
{
s[j++] = str[i] + 32;
}
}
if (isPalindrome(0, length - 1, str, length) == 1)
cout << "Yes" << endl;
else
cout << "No" << endl;
return 0;
}
@我啊找东西