C语言经典例题100例——C语言练习实例30解答(回文数问题)

作者(出处):百宝箱工作室发布时间:2017年7月29日 09:37:05查阅量:129

题目:一个5位数,判断它是不是回文数。例如12321是回文数,个位与万位相同,十位与千位相同。

程序分析:学会分解出每一位数。

程序源代码:

// 百宝箱工作室  官方网址 http://www.baibaox.com
// 百宝箱工作室业务介绍 http://www.baibaox.com/BusinessIntroduction.html

main( )
{
    long ge,shi,qian,wan,x;
    printf("请输入 5 位数字:");
    scanf("%ld",&x);
    wan=x/10000;        //分解出万位
    qian=x%10000/1000;  //分解出千位
    shi=x%100/10;       //分解出十位
    ge=x%10;            //分解出个位
    if (ge==wan&&shi==qian) { //个位等于万位并且十位等于千位
        printf("这是回文数\n");
    } else {
        printf("这不是回文数\n");
    }
}

以上实例运行结果如下:

请输入 5 位数字:45054
这是回文数
百宝箱网络工作室  版权所有  
站长QQ:1617818397  站长E-mail:1617818397@qq.com
Powered by www.baibaox.com  Copyright © 2011-2017
点击这里给我发消息