#include<stdio.h>
#include<math.h>
int main() {
int x,p;
int gw, bw, qw, sw,ww;//个位,百位,千位,十位,万位
printf("请输入一个不多于五位数的正整数:");
scanf_s("%d", &x);
if (x > 9999)
p = 5;
else if (x > 999)
p = 4;
else if (x > 99)
p = 3;
else if (x > 9)
p = 2;
else
p = 1;
printf("%d的位数为:%d\n", x, p);
ww = x / 10000;
qw = (x - ww * 10000) / 1000;
bw = (x - ww * 10000 - qw * 1000) / 100;
sw = (x - ww * 10000 - qw * 1000 - bw * 100) / 10;
gw = x - ww * 10000 - qw * 1000 - bw * 100 - sw * 10;
printf("x的万位为%d,千位为:%d,百位为:%d,十位为:%d,个位为:%d\n", ww, qw, bw, sw, gw);
printf("x的逆序为:%d%d%d%d%d", gw, sw, bw, qw, ww);
}
给一个不多于5位的正整数:要求:1、求出他是几位数字,2、分别输出每一位数字 3、逆序输出
最新推荐文章于 2023-10-13 16:16:45 发布