满意答案
qingleiye530
推荐于 2018.05.10
采纳率:48% 等级:12
已帮助:11165人
按照中间是用“_”隔开的啊,一定要照样输入才行。。。
#include
#include
int main()
{
char str[100]={'\0'},ch;
int i=0,j,k=0,m=0,n;
while(1)
{
k=i*10;
n=0;
while((ch=getchar())!='_' && ch!='\n')
{
str[k+n]=ch;
n++;
}
if(m
{
m=n;
}
if(ch=='\n')
{
break;
}
i++;
}
for(j=0;j
{
for(n=0;n<=i;n++)
{
printf("%c",str[n*10+j]=='\0'?' ':str[n*10+j]);
}
printf("\n");
}
system("pause");
return 0;
}
这个是把那个大数组分成十个长度都是10的隔段。。。所以最多有10组,每组最长10个字符,否则会出错的。。。有待改进。。。
00分享举报