游客 Signup | Login
中文 | En

3272 - 习题4-9-3 逆序输出正整数各位上数字

输入一个不多于5位的正整数,按逆序输出各位上的数字,末尾换行。

注意:确保输入的正整数的位数不多于5。

Input

一个不多于5位的正整数。

Output

逆序输出各位上的数字,中间以空格分隔。

注意末尾的换行。

Examples

Input

2143

Output

3 4 1 2

Solution 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;
}

Solution 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");
}
Time Limit 1 second
Memory Limit 12 MB
Discuss Stats
上一题 下一题