各位编程的高手,进来帮帮我一个C语言的问题,

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:42:29
编写一程序;检查一个输入的字符串是不是回文.
要求写一个函数来判别字符串是否为回文,是就返回yes!,否则函数返回字符串no! 所有的输入输出都在主函数中进行,建议采用字符串指针算法编程

#include<stdio.h>
#include<string.h>
void main()
{
int flag=1;
char *a,*b;
char name[50]="";
printf("输入:");
gets(name);
a=name;b=name+strlen(name);
for(;a<=b;a++,b--)
{
if(*a!=*b)
{
flag=0;
break;
}
}
if(flag)
printf("\nyes");
else
printf("\nno");

}

不建议在这里要作业答案!