1.题目描述:
读入一行字符串(不多于80个字符,以回车结束),判断该字符串是否为回文串(即从左向右拼写与从右向左拼写是一样的),是则输出Y,不是则输出N。
2.格式与样例
输入格式:
一行字符串
输出格式:
是则输出Y,不是则输出N
输入样例:
abba
输出样例:
Y
3.参考答案
#include <stdio.h>
#include <string.h>
int main()
{
char a[100]; //定义一个字符串
gets(a); //输入字符串
int l,i,n=0;//n初始化
l=strlen(a); //l为字符串长度
for(i=0;i<l/2;i++) //利用循环找出符合条件的数组
{
if(a[i]==a[l-1-i])//取一半,用前面的和后面的字符比较
n++;
}
if(n==l/2) //如果n等一半那就成立
printf("Y");
else
printf("N");
return 0;
}
网友评论