输入一个不多于3位的正整数 (1)计算它是几位数 (2)分别打印出每一位数字 (3)逆序打印出各位数字
输入格式:
一个不多于3位的正整数
输出格式:
输出三行,分别是: 位数 从高位到低位的各位数字 从低位到高位的各位数字
输入样例1:
456
输出样例1:
3
4 5 6
6 5 4
输入样例2:
56
输出样例1:
2
5 6
6 5
代码:
#include<stdio.h>
#include<stdio.h>
int main()
{
int x,a,b,c;
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%100%10;
if(a==0)
{
if(b==0)
{
if(c==0)
printf("0/n0");
else
printf("1\n%d\n%d",c,c);
}
else
printf("2\n%d %d\n%d %d",b,c,c,b);
}
else
printf("3\n%d %d %d\n%d %d %d",a,b,c,c,b,a);
return 0;
}