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