C 練習實例30 - 回文數

C 語言經典100例 C 語言經典100例

題目:一個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例 C 語言經典100例