这是一个独特的三角形,它与所有其他三角形不同,它以这种方式打印由空格分隔的单词。我在寻找的答案不存在于任何其他问题中,已经检查过了。以空格作为分隔符的字符串三角形C语言
输出应该是这样的
这
这是
这是
这是最好的
这是最好的办法
这是
最好的方式,这是花费
最好的办法是花时间
的最佳方式迄今为止的代码,我是
#include
int main()
{
char msg[]="this is the best way to spend time for reedaf";
int inn=1, out, i=0, max;
max=(sizeof(msg)/sizeof(int))+1;
char *output;
char *spc=" ";
output=strtok(msg,spc);
for(out=1;out
for(i=0;i
printf("%s ", output);
output=strtok(NULL,spc);
}
printf("\n");
}
return 0;
}
这个生成的输出
这
是
最好的办法
花费时间reedaf
所以请帮助我,我无法找到心灵
我要开始每一行与阵列中的起始字的和平。那么下一行应该从数组中的起始字开始,然后是下一个字。那么下一行应该再次从数组中的起始字开始,然后是下一个字,然后是下一个字。以此类推。
请尝试不使用break;或者memcpy
2014-10-19
deeraf
+1
你会正确地格式化你的代码,并且关心解释实际问题是什么? –
2014-10-19 14:24:33