C 练习实例30 - 回文数

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

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

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

程序源代码:

//  Created by www..cn 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例