这道题是,《数据结构-使用C语言》第四版,朱战立编的。84页习题3-18。
编写判断一个字符序列是否是回文的函数。回文是指一个字符序列以中间字符为基准,两边字符完全相同,如字符序列“ABCDEDCBA”就是回文,而字符序列“ABCDEDBAC”不是回文。
明天就要交啦!很急的!希望大家帮帮忙!谢谢!
#include <stdio.h>
#include <string.h>
void main()
{
char word[20];
int i,len,flag=1;
gets(word);
len=strlen(word)-1;
for(i=0;i<=len/2;i++)
if(word[i]!=word[len-1])
{
flag=0;
break;
}
if(flag)
printf("Word %s is 回文\n",word);
else
printf("%s不是回文\n",word);
}