https://pintia.cn/problem-sets/994805260223102976/problems/994805314941992960

朴素写法:

#include<stdio.h>
#include<string.h>
int main(void)
{int num=0;int i,h;char a[90];char ans[90][90];gets(a);for(i=0;i<strlen(a);i++){if(a[i]!=' '){ans[num][h++]=a[i];}else{ans[num][h]='\0';num++;h=0;}}for(i=num;i>=0;i--){printf("%s",ans[i]);if(i>0)printf(" ");}return 0;
}

精简写法:

#include<cstdio>
#include<iostream>
#include<string>
#include<sstream>
#include<vector>
using namespace std;
int main(void)
{string s;getline(cin,s);vector<string> ve;string ans;stringstream ll(s);while(ll>>ans) ve.push_back(ans);for(int i=ve.size()-1;i>=0;i--){cout<<ve[i];if(i!=0) cout<<" ";}
}
#include<bits/stdc++.h>
using namespace std;
vector<string>ve;
int main(void)
{string s;while(cin>>s) ve.push_back(s);for(int i=ve.size()-1;i>=0;i--){cout<<ve[i];if(i) cout<<" ";}
}

【PAT乙级】1009 说反话 (20 分)相关推荐

  1. PAT(乙级) 1009 说反话 (20 分)(Python 3实现)

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...

  2. C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)

    1009 说反话 (20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组 ...

  3. PAT乙类1009 说反话 (20 分)

    一. 题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出.输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文 ...

  4. PAT 乙级 1009. 说反话 (20) Java版

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区 ...

  5. 1009 说反话 (20分)

    @[TOC](1009 说反话 (20分)) 1009 说反话 (20分) 利用 vector<string 来存储多个数据 总觉得哪里有问题... 空格似乎也会正常存储(这点不是很明白,旺评论 ...

  6. PAT乙级——1009 说反话

    题目:PAT乙级--1009 说反话 分析: 看到题目,就是要把字符串倒序输出.可以设置一个vector容器存字符串,存好之后倒序输出即可 注意: cin>>s 读取字符串需要加头文件st ...

  7. 满分简便代码:1009 说反话 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出 ...

  8. pat 乙级 1009 说反话 (C++)

    题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母 ...

  9. PAT乙级 1029 旧键盘 (20 分)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 原题链接 代码 #inc ...

  10. PAT乙级1028 人口普查 (20 分)

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

最新文章

  1. 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知
  2. iOS 验证码倒计时按钮
  3. python中range 10 0_如何在python中使用range方法
  4. opporeno3详细参数_vivox30和opporeno3哪个好 vivox30和opporeno3对比评测
  5. 目前中关村在线上面的CPU排行情况
  6. QML on Android 在小米5s手机上中文字体显示异常
  7. 原生ajax请求及readyState的几种状态
  8. java调用reader的nextInt_Java中如何从键盘输入内容: import java.util.Scanner; .nextLine(); .hasNextInt();...
  9. powershell /遍历/psobject/字符串转换Json/json数组操作
  10. 分布式之数据库和缓存双写一致性方案解析!
  11. webclient无法获取html文件,C# WebClient获取网页源码的方法
  12. SHELL实战day12
  13. 第五章 shell学习之文件的排序、合并和分割
  14. Linux中的Page cache和Buffer cache详解
  15. 大华平台显示归属服务器离线,大华报警联网系统方案
  16. 数据库设计之需求分析
  17. 使用ScanPort、SuperScan、Nmap进行端口扫描
  18. 以太坊源码分析(39)geth启动流程分析
  19. 微信小程序python token验证_微信小程序登录对接Django后端实现JWT方式验证登录
  20. 涨点神器!南航提出AFF:注意力特征融合,即插即用!可用于分类、检测和分割等...

热门文章

  1. C#实现水晶报表绑定数据并实现打印
  2. ng机器学习视频笔记(二) ——梯度下降算法解释以及求解θ
  3. LYDSY模拟赛day2 Divisors
  4. JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用
  5. Tomat6架构探讨(二续)
  6. autoencoder
  7. 渲染管道(3)几何阶段一“概述”
  8. 排序 (2)快速排序
  9. 深度探索C++ 对象模型(4)-Default Copy Constructor(2)
  10. Secure Partitions in optee