這是一個獨特的三角形,它與所有其他三角形不同,它以這種方式打印由空格分隔的單詞。我在尋找的答案不存在於任何其他問題中,已經檢查過了。以空格作爲分隔符的字符串三角形C語言
輸出應該是這樣的
這
這是
這是
這是最好的
這是最好的辦法
這是
最好的方式,這是花費
最好的辦法是花時間
的最佳方式迄今爲止的代碼,我是
#include <stdio.h>
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<max;out++){
for(i=0;i<out && output != NULL ;i++){
printf("%s ", output);
output=strtok(NULL,spc);
}
printf("\n");
}
return 0;
}
這個生成的輸出
這
是
最好的辦法
花費時間reedaf
所以請幫助我,我無法找到心靈
我要開始每一行與陣列中的起始字的和平。那麼下一行應該從數組中的起始字開始,然後是下一個字。那麼下一行應該再次從數組中的起始字開始,然後是下一個字,然後是下一個字。以此類推。
請嘗試不使用break;或者memcpy
你會正確地格式化你的代碼,並且關心解釋實際問題是什麼? – thumbmunkeys 2014-10-19 14:24:33