回文串求大神指导
读入一行字符串(不多于80个字符,以回车结束),判断该字符串是否为回文串(即从左向右拼写与从右向左拼写是一样的),是则输出Y,不是则输出N。
输入格式
一行字符串
输出格式
是则输出Y,不是则输出N
输入样例
abba
输出样例
Y
提示
或
input:
abcba
output:
Y
或
input:
abc
output:
N
char * s="abba"; int len=0; int flag=0; for(int i=0;*(s+i)!='\0';i++) len++ ; len--; for(int i=0;i<len;++i,--len) { if(*(s+i)!=*(s+len)) { flag=1; break; } } if(!flag) printf("%s 是一个回文串\n",s); else printf("%s 不是一个回文串\n",s);