# include <stdio.h>
int main()
{
int nc, nw, flag, i = 1, m = 0, n = 1, max = 0;
nc = nw = flag = 0;
int c,w[100][100];
while((c = getchar()) != EOF)
{
if(c >= 'a' && c <= 'z' || c <= 'Z' && c >= 'A')
{
nc++;
flag = 1;
w[m][n] = '*';
n++;
}
else if (flag == 1)
{
nw++;
w[m][0] = nc;
if(nc > max)
max = nc;
flag = 0;
nc = 0;
n = 1;
m++;
}
}
for(m = 0; m <= nw;m++)
{
printf("%d ",w[m][0]);
for(n=1;n<=max;n++)
{
printf("%c ",w[m][n]);
}
printf("\n");
}
return 0;
}
判断还是要记得用恒等