Openjudge-计算概论(A)-回文串判断

描述:

任意给定一个非空的字符串,判断其是否是回文串。回文串是指正向看和反向看均相等的串,如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 }

 

posted @ 2015-02-20 22:40  Memoryヾノ战心  阅读(395)  评论(0编辑  收藏  举报