首页 > 试题广场 >

编写一个程序,判断一个字符串是否是回文。回文是指顺读和倒读都

[问答题]
编写一个程序,判断一个字符串是否是回文。回文是指顺读和倒读都一样的字符串。
推荐
设计判断一个字符串是否是回文的函数fun,它的形参是一个字符指针,用于指向一个字符数组的元素。程序如下:
#include <stdio.h>
#define Max 100
int fun(char * p)
{
    char * q=p;
    while ( * q) q++;
    q--;                             / * q指向尾字符 * /
    for (;p<q;p++,q--)
      if ( * p!= * q) return(0);
    return(1);
}
void main()
{
    char str[Max];
    printf("str:");
    gets(str);
    if (fun(str))
        printf("%s是回文\n",str);
    else
        printf("%s不是回文\n",str);
}    

发表于 2018-05-07 10:53:06 回复(0)