注意,题目中并没有给出输入数据中,每一行的字符的数量限制。如果是C++就用string来存,如果是JAVA就用String来存(不推荐用C,实在要用的话就把字符数组开大一些)。
#include <cstdio>
#include <cstring>
const int MAX_SIZE = 1000;
char str[MAX_SIZE];
//#define yangyuan
int main()
{
#ifdef yangyuan
freopen("in.txt", "r", stdin);
#endif // yangyuan
int n;
scanf("%d", &n);
getchar();
while (n--)
{
scanf("%s", str);
bool revert = true;
int length = strlen(str);
for (int i = 0; i < MAX_SIZE && i < length; ++i)
{
if (str[i] != str[length - 1 - i])
{
revert = false;
break;
}
}
if (revert)
printf("yes\n");
else
printf("no\n");
}
return 0;
}