C++里如果忽略大小写问题
#include <iostream>#include <cstring>
using namesoace std;
bool isPalindrome(const char *);
int main() {
cout << "Enter a string:";
char s[80];
cin.getline(s, 80);
if(isPalindrome(s))
cout << s << " is a palindrome" << endl;
else
cout << s << " is not a palindrome" << endl;
return 0;
}
bool isPalindrome(const char * const s)
{
int low = 0;
int high = strlen(s) - 1;
while (low < high)
{
if (s[low] != s[high])
return false;
low++;
high--;
}
return true;
}
这是我写的程式,比如输入abccba,这个就是palindrom(指顺读和倒读都一样的词语). 但是如果输入Abccba,由于第一个是大写A,所以方程会认定不是palindrome.要如何改才可以无视大小写呢? 谢谢