点击(此处)折叠或打开
-
#include <stdio.h>
-
int main()
-
{
-
int num, a, b, c, d, e, f; //输入变量
-
-
scanf("%d", &num); //从键盘上获取一个数
-
-
if(num>=0) //判断输入的数是否大于等于0
-
{
-
if(num<10) //判断输入的数是否小于10,如果是打印以下程序,如果不是跳转
-
{
-
printf("这是一个一位数\n");
-
e = num%10;
-
printf("个位数字是%d\n",e);
-
f = e*1;
-
printf("倒过来写是:%d\n",f);
-
return 0;
-
}
-
if(num<100) //判断输入的数是否小于100,如果是打印以下程序,如果不是跳转
-
{
-
printf("这是一个两位数\n");
-
d = num/10;
-
e = (num%100)%10;
-
printf("个位数字是%d\n",e);
-
printf("十位数字是%d\n",d);
-
f = e*10+d*1;
-
printf("倒过来写是:%d\n",f);
-
return 0;
-
}
-
if(num<1000) //判断输入的数是否小于1000,如果是打印以下程序,如果不是跳转
-
{
-
printf("这是一个三位数\n");
-
c = num/100;
-
d = (num%100)/10;
-
e = ((num%100)%10)%10;
-
printf("个位数字是%d\n",e);
-
printf("十位数字是%d\n",d);
-
printf("百位数字是%d\n",c);
-
f = e*100+d*10+c*1;
-
printf("倒过来写是:%d\n",f);
-
return 0;
-
}
-
if(num<10000) //判断输入的数是否小于10000,如果是打印以下程序,如果不是跳转
-
{
-
printf("这是一个四位数\n");
-
b = num/1000;
-
c = (num%1000)/100;
-
d = ((num%1000)%100)/10;
-
e = (((num%1000)%100)%10)%10;
-
printf("个位数字是%d\n",e);
-
printf("十位数字是%d\n",d);
-
printf("百位数字是%d\n",c);
-
printf("千位数字是%d\n",b);
-
f = e*1000+d*100+c*10+b*1;
-
printf("倒过来写是:%d\n",f);
-
return 0;
-
}
-
if(num<100000) //判断输入的数是否小于100000,如果是打印以下程序,如果不是跳转
-
{
-
printf("这是一个五位数\n");
-
a = num/10000;
-
b = (num%10000)/1000;
-
c = ((num%10000)%1000)/100;
-
d = (((num%10000)%1000)%100)/10;
-
e = ((((num%10000)%1000)%100)%10)%10;
-
printf("个位数字是%d\n",e);
-
printf("十位数字是%d\n",d);
-
printf("百位数字是%d\n",c);
-
printf("千位数字是%d\n",b);
-
printf("万位数字是%d\n",a);
-
f = e*10000+d*1000+c*100+b*10+a*1;
-
printf("倒过来写是:%d\n",f);
-
}
-
}
-
return 0;
- }