游客 Signup | Login
中文 | En

3314 - 右边对齐输出数据

有多组测试数据,每组测试数据输入3个小于1000的正整数,将他们右对齐输出。

Input

有多组测试数据,每组测试数据同一行输入3个小于1000的正整数。

Output

利用单场宽,每行输出一个数据,将3个数依次右对齐输出。

Examples

Input

1 12 123
234 2 34

Output

  1
 12
123
234
  2
 34

Solution C++

#include<bits/stdc++.h>
using namespace std;
int a,b,c,t,k,l,ss,sss,s;
int main()
{
	while(cin>>a>>b>>c)
	{
		t=a;
		k=b;
		l=c;
		while(t!=0)
		{
			s++;
			t/=10;
		}
		while(k!=0)
		{
			ss++;
			k/=10;
		}
		while(l!=0)
		{
			sss++;
			l/=10;
		}
		for(int i=s;i<max(s,max(ss,sss));i++)
			cout<<" ";
		cout<<a<<endl;
		for(int i=ss;i<max(s,max(ss,sss));i++)
			cout<<" ";
		cout<<b<<endl;
		for(int i=sss;i<max(s,max(ss,sss));i++)
			cout<<" ";
		cout<<c<<endl;
		s=0;
		ss=0;
		sss=0;
	}
   return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题