C语言实现回文判断(利用指针的方法)

转载 2015年09月06日 11:06:46

//判断回文(指针实现)


#include <stdio.h>  
#include <stdlib.h>  
#include <string.h>  
   
void IsSymmetrical(char *str)  
{  
    char *begin, *end;  
    int flag, len = strlen(str);  
   
    for (begin=str, end=str+len-1, flag=1; begin<=end; begin++, end--) 
   {  
        if (*begin != *end) 
{  
            flag = 0;  
            break;  
        }  
   }  
   
    if (flag)  
        printf("Yes!\n");  
    else  
        printf("No!\n");  
}  
   
   
int main(void)  
{  
    char str[100];  
    printf("Input a string:");
    while (gets(str)) 
   {  
        IsSymmetrical(str);  
    }  
   
    return 0;  

}  

运行结果:


是否回文的判断(c语言,初级接触指针)

题目来自《C语言程序设计—现代方法》12章第5题: 输入一段信息,忽略所有不是字母的字符,然后判断这条消息是否回文。 a.用整型变量跟踪数组内的位置#include #include #inclu...
  • wenyunchangsheng
  • wenyunchangsheng
  • 2016年11月29日 20:19
  • 576

两个指针判别字符串是否是回文字符串

前段时间做了腾讯实习生笔试题,其中一道是判别回文字符串的,这里给出自己的一个解法,希望对大家有所帮助: 1.求出字符串s长度; 2.使用两个指针p、q分别指向其左右两边; 3.若*p一直等于*q,则表...
  • asd001110
  • asd001110
  • 2016年05月15日 17:24
  • 1004

C语言-数组指针判断回文数

int num[5]={1,9,3,2,1}; int *p=num; int *q=&num[4]; int flag=1; for (; p
  • qiuxuewei2012
  • qiuxuewei2012
  • 2012年12月09日 23:47
  • 1460

【leetcode】对撞指针应用之回文字符串判断(忽略大小写,以及出数字外其他字符)

题目: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ...
  • lizhidefengzi
  • lizhidefengzi
  • 2017年04月21日 11:44
  • 398

【C语言】判断一个字符串是否为回文字符串。

2.判断一个字符串是否为回文字符串。 #include  int main(void) { char a[100]; int i = 0, j = 0; printf("Please input st...
  • lizhidefengzi
  • lizhidefengzi
  • 2016年10月02日 23:17
  • 9466

判断回文(c语言实现)

判断回文确实是一个写烂的代码了,创建一个标志位flag即可,但是早上活跃一下头脑,复习一下 题目描述: 给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。 输入: ...
  • zinss26914
  • zinss26914
  • 2012年10月12日 11:08
  • 18567

c语言代码简单回文判断

#include#include#include/**    arr[]    字符数组*    halNum    字符数组的一半*    Totmun    字符数组的总长度*/bool char...
  • cywosp
  • cywosp
  • 2010年04月29日 23:53
  • 1661

C语言 编写程序实现回文数的判断。

变写一个c程序实现回文数的判断,例如:12321为回文数。 #include int huiwenshu(int n) { int num=0; while(n) { num=...
  • Yangjiankang_0929
  • Yangjiankang_0929
  • 2015年04月04日 18:32
  • 4444

C语言利用指针在函数中交换两个数的思考

这个是一个深刻理解指针和函数的问题。本来自己当初很认真的看过这个问题,可是现在搞运维去了,对linux倒是挺熟的,结果把以前的知识忘了。哎,真是悲哀。今天突然有个s b问我,我一时还有点懵,这里记录一...
  • qq_25417713
  • qq_25417713
  • 2016年12月15日 22:18
  • 6204

使用c语言指针和递归方法实现二分查找

使用c语言指针和递归方法实现二分查找,符输入语句与打印语句。 #include //binary search init int binsearch(int low, int height, in...
  • agangdi
  • agangdi
  • 2014年04月02日 21:48
  • 2555
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言实现回文判断(利用指针的方法)
举报原因:
原因补充:

(最多只允许输入30个字)