1192 回文字符串

来源:互联网 发布:高圆圆 张亚东 知乎 编辑:程序博客网 时间:2024/05/21 00:56

题目1192:回文字符串

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:3502

解决:1675

题目描述:

给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。

输入:

输入包括一行字符串,其长度不超过1000。

输出:

可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。

样例输入:
hellollehhelloworld
样例输出:
Yes!No!
来源:
2007年华中科技大学计算机研究生机试真题

比较简单的一个题,只需要对字符开头和结尾同时进行逐个判断(中间位置为止),运算期间只要有不满足条件的,就特殊标记上,最后运行输出对应的结果。

/*时间:2015.07.21 08:54功能:判断字符串是否回文 结果:accept!*/#include<stdio.h>#include<string.h>int main(){char x[1005];int i,n,ok;while(gets(x)){ok=1;//开关标记是否满足要求 n=strlen(x);for(i=0;i<n/2;++i){if(x[i]!=x[n-i-1]){ok=0;break;}}if(ok==1){printf("Yes!\n");}else{printf("No!\n");}}return 0;}


0 0
原创粉丝点击