#include <iostream>
#include <string.h>
#include <sstream>
//#include <bits/stdc++.h>
using namespace std;
int main()
{
string str,s[1000][180];
int a=0,b=0,x[1000],y[1000];
while(getline(cin,str))
{
stringstream ss(str);
while(ss>>s[a][b])
{
if(x[b]<s[a][b].size())
x[b]=s[a][b].size();
b++;
}
y[a++]=b;
b=0;
}
for(int i=0;i<a;++i)
{
for(int j=0;j<y[i]-1;++j)
{
cout<<left<<setw(x[j]+1)<<s[i][j];
}
cout<<s[i][y[i]-1]<<endl;
}
return 0;
}
#include<sstream>
#include<algorithm>
#include <bits/stdc++.h>
using namespace std;
const int MAX=1000;
int main()
{
vector <string> s[MAX];
string str,temp;
int i=0,j=0,len[180]={0};
while(getline(cin,str));
{
stringstream ss(str);
while(ss>>temp)
{
if(len[j]<temp.length())
len[j]=temp.length();
j++;
s[i].push_back(temp);
}
j=0;
i++;
}
for(int m=0;m<i;++m)
{
int n;
for( n=0;n<s[m].size()-1;++n)
cout<<left<<setw(len[n]+1)<<s[m][n];
cout<<s[m][n]<<endl;
}
return 0;
}
5-1uva1593
最新推荐文章于 2021-05-17 19:45:35 发布