...的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出"YES...
发布网友
发布时间:2024-10-13 00:27
我来回答
共2个回答
热心网友
时间:2024-10-13 00:38
只要你判断逆序后的字符串与原来的是否相等就知道了
热心网友
时间:2024-10-13 00:45
#include <stdio.h>
#define N 80
int Fun(char *str)
{
int l=0,i;
for(l=0;str[l];l++);
for(i=0;str[i];i++)
if(str[i]!=str[l-i-1]) return 0;
return 1;
}
int main()
{
char s[N];
char *test[]={"1234321","123421","123321","abcdCBA"};
int i;
printf("Enter a string : ");
gets(s);
printf("\n\n");
puts(s);
if(Fun(s))
printf("YES\n");
else
printf("NO\n");
//测试
for(i=0;i<4;i++)
if(Fun(test[i]))
printf("YES\n");
else
printf("NO\n");
// 测试结束
return 0;
}