PAT 乙级 1009 说反话 (20 分)

mac2026-01-28  1

1009 说反话 (20 分)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式:

每个测试用例的输出占一行,输出倒序后的句子。

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello

作者: CHEN, Yue

单位: 浙江大学

时间限制: 400 ms

内存限制: 64 MB

代码长度限制: 16 KB

#include<iostream> using namespace std; int main(){     string a[100];     int m=0;     char ch;     scanf("%c",&ch);     while(ch!='\n'){         if(ch!=' '){             cin.putback(ch);             cin>>a[m++];         }         scanf("%c",&ch);     }     int i;     cout<<a[m-1];     for(i=m-2;i>=0;i--){         cout<<" "<<a[i];     }     return 0; }

 

亓官劼 认证博客专家 Python 全栈 数据结构与算法 大家好,我是亓官劼(qí guān jié),在博客中分享数据结构与算法、Python全栈开发、Java后端开发、前端、OJ题解及各类报错信息解决方案等经验。一起加油,用知识改变命运,未来可期。若有事项需联系博主,可通过微信:qiguanjie2015 进行联系,有空会回复。
最新回复(0)