考察对字符串的操作。
#include <stdio.h>
#include <string.h>
char str[81];
int main(){
int len, n1, n2, n3, i, j, count;
while(scanf("%s", str) == 1){
len = strlen(str);
n1 = n3 = len / 3;
n2 = len - n1 - n3;
if(n1 == n2){
--n1; --n3;
n2 += 2;
}
count = 0;
for(i = 1; i <= n1; ++i){
for(j = 1; j <= n2; ++j)
if(j == 1) putchar(str[count++]);
else if(j == n2) putchar(str[len - count]);
else putchar(' ');
puts("");
}
//输出最后一行
for(j = 1; j <= n2; ++j)
putchar(str[count++]);
puts("");
}
return 0;
}