栈实现回文1.0

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    while(n>100)
    {
         scanf("%d",&n);
    }
    char a[101];
    getchar();
    gets(a);
    int i;
    int j;
    for(j=0;a[j]!='\0';j++);
    for(i=0;i<strlen(a);i++)
    {
        if(a[i]==' ')
        {printf("入栈不成功");
        return 0;}
    }
    for(i=0;i<j;i++)
    {
        if(a[i]==a[j-i-1])
        {continue;}
        else
        {printf("此字符串不是回文串");
         return 0;}
    }
    printf("此字符串是回文串");
    return 0;
}

 

此为自己写的版本,其实不算用到栈

 

posted @ 2021-09-27 22:43  Lindseyyip  阅读(19)  评论(0编辑  收藏  举报