C 練習實例30 - 回文數
題目:一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。
程式分析:學會分解出每一位數。
程式源代碼:
實例
//  Created by www.xuhuhu.com on 15/11/9.
//  
//
#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例