武汉科技大学ACM :1004: 零起点学算法74——Palindromes _easy version

时间:2023-03-08 21:13:29
武汉科技大学ACM :1004: 零起点学算法74——Palindromes _easy version

Problem Description

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

Input

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

Output

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

Sample Input

4

level

abcde

noon

haha

Sample Output

yes

no

yes

no

 #include<stdio.h>

 #include<string.h>

 int fun(char a[])

 {       

          int i,k,r=;        

          k=strlen(a)-;  

          for(i=;i<=k;k--,i++)          

          {                

                    if(a[i]!=a[k])                        

                    {                          

                             r=;

                             break;

                    }

          }

          return r;

 }

 int main()

 {

          char a[];

          int i,n;

          scanf("%d",&n);

          for(i=;i<n;i++)

          {

                    scanf("%s",&a);

                    if(fun(a)==)

                             printf("no\n");

                    else

                             printf("yes\n");

          }

          return ;

 }
#include<stdio.h>
#include<string.h>
int main()
{
char str[];
int n,i,j;
scanf("%d",&n);
while(n>)
{
scanf("%s",str);
i=;
j=strlen(str)-;
while(i<=j)
{
if(str[i]!=str[j])
break;
i++;
j--;
}
if(i>j)
printf("yes\n");
else
printf("no\n");
n--;
}
return ;
}