编写程序,输入1个字符串,判断并输出该字符串是否是回文串。如果一个字符串从前往后和从后往前读的结果是一样的,该字符串称为回文,如“abcba”就是回文。
输入格式:
一个字符串(长度不超过99)
输出格式:
字符串是否为回文
输入样例1:
abcba
输出样例1:
abcba是回文
输入样例2:
abc
输出样例2:
abc不是回文
#include <iostream>
#include <string.h>
#define MAXN 99
bool palindrome( char s[] );
int main()
{
char s[MAXN];
scanf("%s", s);
if ( palindrome(s)==true )
printf("%s是回文",s);
else
printf("%s不是回文",s);
return 0;
}
bool palindrome( char s[] )
{
int n=strlen(s);
for(int i=0;i<=n-1;i++)
{
if(s[i]!=s[n-1-i])
return 0;
}
return 1;
}