您的位置:首页 > 其它

UVa 1593 Alignment of Code

2016-05-02 13:37 375 查看
#include<iostream>
#include<cstdio>
#include<string>
#include<map>
#include<sstream>
#include<algorithm>
#include<vector>
#include<queue>
#include<set>
#include<cstring>
#include<stack>
#include<iomanip>
using namespace std;

int main()
{
int i,j;
string s;
vector<string> v[1010];
int stepv=0;
int length[256];
for(i=0;i<256;i++)
length[i]=0;
while(getline(cin,s))
{
int stepl=0;
string temp;
stringstream ss(s);
while(ss>>temp)
{
v[stepv].push_back(temp);
int len=temp.size();
length[stepl]=length[stepl]>len?length[stepl]:len;
stepl++;
}
stepv++;
}
for(i=0;i<stepv;i++)
{
int m=v[i].size();
for(j=0;j<m;j++)
{
cout<<v[i][j];
if(j==m-1)
break;
int t=v[i][j].size();
for(int k=0;k<length[j]-t;k++)
cout<<" ";
cout<<" ";
}
cout<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: