C 练习实例30 _ 回文数

C 语言经典100例 C 语言经典100例

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

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

程序源代码:

实例

// Created by www.icodebang.com on 15/11/9.
// Copyright © 2015年 本站教程. All rights reserved.
//
 
#include <stdio.h>
 
int 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 位数字:12321
这是回文数
请输入 5 位数字:12345
这不是回文数

C 语言经典100例 C 语言经典100例

0 个评论

要回复文章请先登录注册