回复 19楼 cb_1212
int i,j,n,s=0,max,x,y;
scanf("%d",&n);
n++;
char a[100][10];int b[100];
for(i=0;i<n;i++)
{gets(a[i]);}
for(i=0;i<n;i++)
{j=0;
while(a[i][j]!='.'&&a[i][j]!='\0')
{s++;j++;}b[i]=s;
}
max=b[0];
for(i=0;i<n;i++)
if(max<b[i])
max=b[i];
for(i=0;i<n;i++)
{x=0;
for(j=0;a[i][j]!='.'&&a[i][j]!='\0';j++)
x++;
for(y=x;y<max;y++)
printf(" ");
puts(a[i]);}
[
本帖最后由 hjywyj 于 2011-5-7 14:27 编辑 ]