请大家写一个C语言回文

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:09:46
就是字符如果输入abcba如果是回文返回1,如果不是返回0;
求大家教教我如何写

#include<string.h>
int solve(char t[])
{
for(int i=0,j=strlen(t)-1;i<(strlen(t)+1)/2;i++,j--)
if(t[i]!=t[j])
return 0;
return 1;
}

-----------------------
测试程序

#include<stdio.h>
#include<string.h>
int solve(char t[])
{
for(int i=0,j=strlen(t)-1;i<(strlen(t)+1)/2;i++,j--)
if(t[i]!=t[j])
return 0;
return 1;
}

int main(void)
{
char t[20];
gets(t);
printf("%d",solve(t));
getchar();
return 0;
}

#include <string.h>
int ishuiwen(char *str)
{
int n=strlen(str);
int i;
for(i=0;i<n/2;i++)
{
if(str[i]!=str[n-1-i])
return 0;
}
return 1;
}