C 实战练习题目30 – 回文数

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

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

实例:

 1 #include <stdio.h>
 2  
 3 int main( )
 4 {
 5     long ge,shi,qian,wan,x;
 6     printf("请输入 5 位数字:");
 7     scanf("%ld",&x);
 8     wan=x/10000;        /*分解出万位*/
 9     qian=x%10000/1000;  /*分解出千位*/
10     shi=x%100/10;       /*分解出十位*/
11     ge=x%10;            /*分解出个位*/
12     if (ge==wan&&shi==qian) { /*个位等于万位并且十位等于千位*/
13         printf("这是回文数\n");
14     } else {
15         printf("这不是回文数\n");
16     }
17 }

以上实例输出结果为:

请输入 5 位数字:12321
这是回文数
 
请输入 5 位数字:12345
这不是回文数

感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

点击查看原文,谢谢!

posted @ 2020-06-05 14:34  C语言自学网  阅读(340)  评论(0编辑  收藏  举报