Palindromes _easy version

HDU~2029

Palindromes _easy version

Problem Description
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
 
Input
输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。
 
Output
如果一个字符串是回文串,则输出"yes",否则输出"no".
 
Sample Input
   
   
   
   
4 level abcde noon haha
 
Sample Output
   
   
   
   
yes no yes no

代码:

#include<stdio.h>
#include<string.h>
#define MAX 110
int main()
{
    char str[MAX];
    int n,len,i,j,k;
    scanf("%d",&n);
    getchar();
    for(k=0;k<n;k++){
        gets(str);
    len=strlen(str);    
    for(i=0,j=len-1;i<len;i++,j--)
        if(str[i]!=str[j]) {printf("no\n");break;}
    if(i==len) printf("yes\n");
    }
    return 0;
}    


 

 

你可能感兴趣的:(Palindromes _easy version)