C語言簡單程式設計之判斷一個五位數是不是迴文數?

/*

題目:

2.5 輸入一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同

注:主要考察兩個知識點:1)整除與求餘運算;2)if條件的巢狀使用

*/

程式碼實現:

#include

void main()

{

int x; //帶輸入的數

int g,w,s,q; //分別表示的是個位、萬位、十位、千位

printf("請輸入一個5位數:");

scanf("%d",&x);

//判斷輸入的是不是一個5位數

if(x>99999 x<10000)

printf("您輸入的x=%d不是一個5位數\n",x);

else

{

g = x%10;

w = x/10000;

s = (x%100)/10;

q = (x%10000)/1000;

if(g==w && s==q)

printf("x=%d是一個迴文數\n",x);

else

printf("x=%d不是一個迴文數\n",x);

}

}

程式結果演示:

相關問題答案