c语言问题,不知道哪里要修改

img


一道二维数组相关的题目。要求输入一个英文句子,然后输出句子里的每一个单词,一个单词占一行。我的思路是先遍历这个字符串,把标点符号换成'0',然后再遍历字符串,把单词存到一个二维数组里最后输出单词。但是我写的代码不知道为什么输出不了任何东西

何必这么麻烦呢?逐个字符遍历,是字母的直接输出,不是字母的就换行。

一楼就是正解,用do while循环输出遇到非字母就换行就可以,而且你这代码有些混乱,最好多参照下书本的写法。