PAT-字符串处理-B 1009 说反话 (20分)

题目:

思路:

  建立二维字符数组,存储输入数据,每行存储一个单词,读取数据时,利用计数器记录输入单词个数,然后计数器和二维数组,进行逆序输出

注意点:

  注意题目说所的输出末尾无多余空格

代码:

 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 }
View Code

 

 

posted @ 2020-03-12 20:04  方知有  阅读(116)  评论(0编辑  收藏  举报