其实这条题还可以间接地用strcmp比较~只不过多开辟了一个字符数组罢了~
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
char b[100];
int i=0;
b[99]='\0';
while (b[98-i]=a[i]=getchar()!='\n')
//在赋值给a字符串的同时把a的倒序赋值给b~
i++;
if (strcmp(b+99-i,a)==0)//直接比较字符串a,b就可以了~b+99-i就是字符串b的有数据读入的端端~
{
printf("是一个回文序列\n");
}
else
{
printf("不是一个回文序列\n");
}
return 0;
}