描述:
任意给定一个非空的字符串,判断其是否是回文串。回文串是指正向看和反向看均相等的串,如AbcDcbA和cDDc。如果是回文串,则输出1,否则,输出0
输入长度不小于1不大于100的字符串输出如果是回文串,输出1
如果不是回文串,输出0
样例输入
abcdefghijkjihgfedcba
样例输出
1
思路:这题很简单,算是字符串入门题,只要判断是否从前往后扫和从后往前扫一样就得了,输出。
提示:这题输入一定要用gets()函数,否则会报错
代码如下:
1 #include<stdio.h> 2 int main() 3 { 4 char a[100]; 5 int i=0,j=0; 6 gets(a); 7 while(a[i]!=‘\0‘) 8 i++; 9 i--; 10 for(;j<=i;i--,j++) 11 { 12 if(a[i]!=a[j]) 13 break; 14 } 15 if(j<=i) 16 printf("0\n"); 17 else 18 printf("1\n"); 19 }
原文:http://www.cnblogs.com/geek-007/p/4296747.html