判断一个字符串是不是回文字符串

来源:互联网 发布:卸载kingroot的软件 编辑:程序博客网 时间:2024/05/16 12:58
编写了一个程序,功能是判断一个输入的字符串是否是回文字符串,代码如下
int is_plal(char str[100]){    char *str1 = str;    char *str_s = str1;    char *str_m = str1;    while (*str_s)    {        str_s++;    }    str_s--;    while (str_m < str_s)    {        if (*str_m != *str_s)        {            return 0;        }        str_m++;        str_s--;    }    return 1;}int main(){    char str[100] = { 0 };    printf("please enter a string :");    gets(str);    if (is_plal(str))    {        printf("%s is a plalindrome!\n",str);    }    else    {        printf("%s isn't a plalindrome!\n",str);    }    system("pause");    return 0;}

这是在vs2013平台下的一个程序。如果输入一个不是回文字符串的字符串,则判断函数返回0,屏幕上打印不是回文,如果是回文字符串,则返回1,并在屏幕上打印该字符串是回文字符串。程序运行结果如下:
这里写图片描述
这里写图片描述
总体来说,这个程序就是利用指针去进行操作的,关于指针的用途还有其他很多很实用的方法,需要去好好努力学习!

0 0
原创粉丝点击