回文测试的小程序

/*
*author:
*function:
*data: 
*/
#include<stdio.h>
#include<string.h>
#define LEN 100

int test(char *);

int main()
{
    char s[LEN];

    while(1){
        printf("input a string:");
        scanf("%s", s);
        if(test(s)==1)
            printf("HuiWen!\n");
        else
            printf("Not HuiWen\n");
    }

    return 0;
}

int test(char *string)
{
    int i;
    char *p, *q;

    p=string;
    q=string+strlen(string)-1;
    for(i=1; i<=(int)(strlen(string)/2); i++){
        if(*p==*q && q>p){
            p++;
            q--;   
        }
        else
            return 0;
    }
    return 1;
}



作者: pluto1113   发布时间: 2010-12-26