用while判断输入的数字是否回文数的简单实现

 更新时间:2014年02月18日 16:09:48   作者:  
这篇文章主要介绍了用while判断输入的数字是否回文数的简单实现,需要的朋友可以参考下

复制代码 代码如下:

/*
  Name:用while判断输入的数字是否回文数
  Copyright: By.不懂网络
  Author: Yangbin
  Date:2014年2月18日 04:29:07
  Description:用while判断用户输入的数字是否回文数,是回文数返回YES!否则NO!
*/
# include <stdio.h>
int main(void)
{
    int m,val,sum = 0;
    printf("请输入一个回文数,如果是回文数返回YES,否则返回No:");
    scanf("%d",&val);
    m = val;   
     while(m)
     {
         sum = sum*10+m%10;
         m/= 10;
     }
    if(sum == val)
    printf("YES\n");
    else
    printf("NO\n");

}
/*
----------------------
该代码由C-Free 5.0 编写并输出调试结果
-----输出结果-----
请输入一个回文数,如果是回文数返回YES,否则返回No:1221
YES
------总结------
在不会写此代码时,看别人怎么写,之后弄懂这个代码的意思;
此代码主要是对while进行一个流程的计算。
*/

    //对while语句进行流程分析
    //假设用户输入数字121,判断是否回文数,m非0是真,否则为假,为真输出YES,假输出No;

    1--->sum = sum*10+m%10 (sum = 0*10+121%10)//sum=0+1,sum=1
           m / = 10(m=m/10)//m=121/10,m=12
    2--->sum = sum*10+m%10(sum=1*10+12%10)//sum=10+2,sum=12
          m / 10 =10(m=m/10) //m=12/10,m=1
    3--->sum = sum*10+m%10(sum=12*10+1%10)//sum=120+1,sum=121
         m / 10 =10(m=m/10) //m=1/10,m=0

m = 0为假,则输出No

相关文章

  • C语言野指针及如何规避详解

    C语言野指针及如何规避详解

    这篇文章主要为大家介绍了C语言野指针及如何规避详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • c++元编程模板函数重载匹配规则示例详解

    c++元编程模板函数重载匹配规则示例详解

    这篇文章主要为大家介绍了c++元编程模板函数重载匹配规则示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • C语言结构体占用内存深入讲解

    C语言结构体占用内存深入讲解

    这篇文章主要给大家介绍了关于C语言结构体占用内存的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • C语言中typedef的用法以及#define区别详解

    C语言中typedef的用法以及#define区别详解

    这篇文章主要给大家介绍了关于C语言中typedef用法以及#define区别的相关资料,typedef 是用来定义一种类型的新别名的,它不同于宏(#define),不是简单的字符串替换。而#define只是简单的字符串替换(原地扩展),需要的朋友可以参考下
    2021-07-07
  • C语言练习之扫雷小游戏

    C语言练习之扫雷小游戏

    这篇文章主要为大家详细介绍了C语言练习之扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • C语言函数指针详解

    C语言函数指针详解

    大家好,本篇文章主要讲的是C语言函数指针详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • OpenCV实现透视变换矫正

    OpenCV实现透视变换矫正

    这篇文章主要为大家详细介绍了OpenCV实现透视变换矫正,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C语言新建临时文件和临时文件名的方法

    C语言新建临时文件和临时文件名的方法

    这篇文章主要介绍了C语言新建临时文件和临时文件名的方法,分别是mkstemp()函数和mktemp()函数的使用,需要的朋友可以参考下
    2015-08-08
  • 用C++来解决3*3拼图的问题

    用C++来解决3*3拼图的问题

    这篇文章主要介绍了用C++来解决3*3拼图的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • C语言实现简单的猜数字游戏

    C语言实现简单的猜数字游戏

    这篇文章主要为大家详细介绍了C语言实现简单的猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论