标题:一个判断回文的程序求教(实在想不通)
取消只看楼主
as574301858
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:14
专家分:28
注 册:2012-3-16
结帖率:100%
 问题点数:0 回复次数:1 
一个判断回文的程序求教(实在想不通)
/*此程序的目的是输入一个字符串,判断是否是回文(比如abba,dijid就是回文)*/

#include<stdio.h>
#include<string.h>
int i=0;
char a[256]={0};

void first();
int pdhw(char ax[]);

void main()
{
   
    first();
        if(pdhw(a))
            printf("It is not a huiwen.");
        else
            printf("It is a huiwen.");
        getchar();
}

void first()
{
    int pass=1,oh;
   
    while(pass)
    {
        printf("Please input a word.\n");
        printf("The word:");
        while(a[i]!='\n')
        {
            if(i!=0)
                i++;                //这里不知道怎么的i不能增加
        scanf("%c",&a[i]);
        }
            if(i<=1)
            {
                printf("It is not allowed!\n");
                    printf("Please input again.\n");
            }
            else
                pass=0;  
    }
}

int pdhw(char ax[])
{
    int x;
    for(x=0,i--;(x<=i)||(i!=x);x++,i--)
        if(ax[x]!=ax[i])
        {
            return 0;
            break;
        }
        return 1;

}

搜索更多相关主题的帖子: void word include 字符串 
2012-05-20 14:11
as574301858
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:14
专家分:28
注 册:2012-3-16
得分:0 
还是帮我看看我的程序哪错了吧
2012-05-22 16:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367764-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.165027 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved