A-1031 Hello World for U (20分)
#include <iostream>
using namespace std;
int main(){
int n,i=0,j,a=0,b=0,n1=0,n2;
char word[100]={};
while(scanf("%c",&word[i])!=EOF){
i++;
}
n=i;
b=n+2;
n2=b;
while(b>0){//求出合适的n1和n2
for(a=0;a<b;a++){
if((2*a+b)==n+2){
n1=a;n2=b;
}
}
b--;
}
for(i=0;i<n1-1;i++){//输出两条竖线
cout<<word[i];
for(j=1;j<n2-2;j++){
cout<<' ';
}
cout<<word[n-i-2]<<endl;
}
for(j=1;j<n2;j++){//输出最后一行
cout<<word[i];
i++;
}
return 0;
}