printf("%s",c);这只是输出第一个字符串而已char c[100][100]相当于定义了100个字符串,每个字符串长度不超过100个字符。你的printf语句只能输出第一个字符串。如果都想输出,需要用循环逐个输出才行。
首先得了解二维数组的数组名是什么意思,一位数组的数组名是首元素地址,二维数组的数组名是第一行数组的地址,直接输出只会输出第一行的内容。