/* 题目: 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); } } 程序结果演示: