你好!!!
代码如下:希望对你有帮你
#include
#include
int Palindrome(char * s1)//判断是否是回文
{
char str[50];
int k,i,j;
k=strlen(s1);
for(i=k-1,j=0;i>=0;i--,j++)
{
str[j]=s1[i];
}
str[j]='\\0';
if(strcmp(s1,str)==0)
return 1;
else
return 0;
}
void main()
{
char s[50];
printf("请输入一个字符串:\
");
scanf("%s",s);
int flag=Palindrome(s);
if(flag==1)
printf("字符串%s是回文\
",s);
else
printf("字符串%s不是回文\
",s);
}
测试:
请输入一个字符串:
jkasjdkf
字符串jkasjdkf不是回文
Press any key to continue
请输入一个字符串:
aabaa
字符串aabaa是回文
Press any key to continue