3272 - 习题4-9-3 逆序输出正整数各位上数字
输入一个不多于5位的正整数,按逆序输出各位上的数字,末尾换行。
注意:确保输入的正整数的位数不多于5。
题目输入
一个不多于5位的正整数。
题目输出
逆序输出各位上的数字,中间以空格分隔。
注意末尾的换行。
输入/输出样例
题目输入
2143
题目输出
3 4 1 2
C语言解答
#include<stdio.h> int main() { int a,b,c,d,m; scanf("%d",&m); a=m%10; b=(m-a)%100/10; c=(m-a-b*10)%1000/100; d=(m-a-b*10-c*100)%10000/1000; printf("%d %d %d %d\n",a,b,c,d); return 0; }
C++解答
#include <stdio.h> int main() { int i,n; int a[4]; scanf("%d",&n); a[0]=n/1000; a[1]=n%1000/100; a[2]=n%1000%100/10; a[3]=n%1000%100%10/1; for(i=3;i>=0;i--) printf("%d ",a[i]); printf("\n"); }