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