题目:
思路:
建立二维字符数组,存储输入数据,每行存储一个单词,读取数据时,利用计数器记录输入单词个数,然后计数器和二维数组,进行逆序输出
注意点:
注意题目说所的输出末尾无多余空格
代码:
1 #include<iostream> 2 using namespace std; 3 //依据题目确定范围 4 const int maxn = 80; 5 6 char words[maxn][maxn]; 7 8 int main() 9 { 10 int count = 0; 11 12 //读取数据 13 while (scanf("%s", words[count]) != EOF) 14 { 15 count++; 16 } 17 18 //进行逆序输出 19 for (int i = count - 1;i >= 0;i--) 20 { 21 printf("%s", words[i]); 22 if (i != 0)printf(" "); 23 } 24 return 0; 25 }