您的位置:首页 > 其它

栈----判断是否为回文数列

2017-11-20 23:27 162 查看
//Geeksun 2017.11.20

#include <stdio.h>

#include <string.h>
int main()

{

    int mid,n,i,next,top = 0;

    char str[100],s[100];

    gets(str);

    n = strlen(str);

    mid = n / 2 - 1;

    for(i = 0;i <= mid;i++)

    {

        s[top++] = str[i];

    }

    if(n % 2 == 0)

    {

        next = mid + 1;

    }

    else

    {

        next = mid + 2;

    }

    for(i = next;i < n;i++)

    {

        if(s[--top] != str[i])

        {

            printf("no");

            return 0;

        }

    }

    printf("yes");

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: