设为首页 加入收藏

TOP

问题一百一十三:Palindromes _easy version
2014-11-23 22:13:22 来源: 作者: 【 】 浏览:1
Tags:问题 一百一十三 :Palindromes _easy version

print Description

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

Input

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

Output

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

Sample Input


4
level
abcde
noon
haha

Sample Output


yes
no
yes
no

Description

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

Input

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

Output

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

Sample Input


4
level
abcde
noon
haha

Sample Output


yes
no
yes
no


[plain] #include
#include

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 {
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;
}

#include
#include

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 {
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;
}

\


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题一百一十二:C语言合法标识符.. 下一篇学习windows编程外篇(1)--分析l..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: