以每行一个单词的形式打印其输出,用数组时输出的每行的一个字符都是取址符?该怎么解决

以每行一个单词的形式打印其输出,用数组时输出的每行的一个字符都是取址符??
是c语言程序设计第二版上的练习1-12——
  编写一个程序,以每行一个单词的形式打印其输出。
我的第一反应:以每行一个单词的形式打印其输出,用数组时输出的每行的一个字符都是取址符?该怎么解决
每行输出的第一个字符都很奇怪。
我把数组起始用到的下标改成1,每行输出的第一个字符变成了另一个奇怪的字符!!
第二反应,结合答案以每行一个单词的形式打印其输出,用数组时输出的每行的一个字符都是取址符?该怎么解决
输出是正常的

求解!!以每行一个单词的形式打印其输出,用数组时输出的每行的一个字符都是取址符?该怎么解决
c语言程序设计

------解决方案--------------------
c=s[0] ???  s[0] == ?????????