时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:2067
解决:900
-
题目描述:
-
给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。
-
输入:
-
输入包括一行字符串,其长度不超过1000。
-
输出:
-
可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。
-
样例输入:
-
hellolleh helloworld
-
样例输出:
-
Yes! No!
-
答疑:
- 解题遇到问题?分享解题心得?讨论本题请访问: http://t.jobdu.com/thread-7915-1-1.html
#include<stdio.h>
#include<string.h>
int main()
{
char data[1001];
while(scanf("%s",data) != EOF)
{
int n = strlen(data);
int i,j,m=0;
for(i = 0,j = n-1; i <= n/2 -1; i++,j--)
{
if(data[i] != data[j])
{
m = 1;
break;
}
}
if(m == 0)
printf("Yes!\n");
else
printf("No!\n");
}
return 0;
}