判断回文串

作者: pigeon__ | 来源:发表于2019-12-16 23:03 被阅读0次

    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;
    }
    

    相关文章

      网友评论

        本文标题:判断回文串

        本文链接:https://www.haomeiwen.com/subject/dmsjnctx.html