串字符串问题一百一十三:Palindromes _easy version

最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--串字符串

Description

“回文串”是一个正读和读反都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串否是是“回文”。 

Input

输入包括多个试测实例,输入数据的第一行是一个正整数n,表现试测实例的个数,面后紧跟着是n个字符串,每一个字符串的度长不过超30。

Output

如果一个字符串是回文串,则输出"yes",否则输出"no".

Sample Input


4
level
abcde
noon
haha

Sample Output


yes
no
yes
no

   

    每日一道理
书籍好比一架梯子,它能引领人们登上文化的殿堂;书籍如同一把钥匙,它将帮助我们开启心灵的智慧之窗;书籍犹如一条小船,它会载着我们驶向知识的海洋。
#include <stdio.h>
#include <string.h>

int main()
{    
     int i;
	 int flag;
     int num;
     int length;
     char string[101];

     scanf("%d", &num);
     getchar();

     while(num--)
     {
            gets(string);
		    length=strlen(string);
            flag=1;

		   for(i=0; i<length-i-1; i++)
		   {
		       if(string[length-i-1]!=string[i])
			   {
			        flag=0;
			   }
			   if(flag==0)
			   {
			      break;
			   }
		   }
      
		   if(flag)
		   {
	           printf("yes");		
		   }
		   else 
		   {
			   printf("no");
		   }

			if(num>0)
			{
				printf("\n");
			}
     }

         return 0;
}

 

    

文章结束给大家分享下程序员的一些笑话语录: 现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!

posted @ 2013-04-30 17:49  坚固66  阅读(163)  评论(0编辑  收藏  举报