C语言经典100例题(30)--一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

2023-11-16

目录

题目

问题分析

代码

测试结果 


题目

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

问题分析

可以建立在第29题的基础上解决,只需要对比个位与万位是否相同,十位与千位是否相同。 

代码

#include<stdio.h>

int main()
{
    int  a, b, c, d, e, x;
    printf("请输入不多于5位的正整数:");
    scanf_s("%d", &x);
    a = x / 10000;        //分解出万位
    b = x % 10000 / 1000;   //分解出千位
    c = x % 1000 / 100;     //分解出百位
    d = x % 100 / 10;       //分解出十位
    e = x % 10;           //分解出个位
    if (a == e && b == d)
        printf("%d 是回文数\n", x);
    else
        printf("不是回文数\n");
}

测试结果 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言经典100例题(30)--一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 的相关文章

随机推荐