【PAT乙级】1009 说反话 (20 分)
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 分)相关推荐
- PAT(乙级) 1009 说反话 (20 分)(Python 3实现)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)
1009 说反话 (20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组 ...
- PAT乙类1009 说反话 (20 分)
一. 题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出.输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文 ...
- PAT 乙级 1009. 说反话 (20) Java版
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区 ...
- 1009 说反话 (20分)
@[TOC](1009 说反话 (20分)) 1009 说反话 (20分) 利用 vector<string 来存储多个数据 总觉得哪里有问题... 空格似乎也会正常存储(这点不是很明白,旺评论 ...
- PAT乙级——1009 说反话
题目:PAT乙级--1009 说反话 分析: 看到题目,就是要把字符串倒序输出.可以设置一个vector容器存字符串,存好之后倒序输出即可 注意: cin>>s 读取字符串需要加头文件st ...
- 满分简便代码:1009 说反话 (20分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出 ...
- pat 乙级 1009 说反话 (C++)
题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母 ...
- PAT乙级 1029 旧键盘 (20 分)
1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 原题链接 代码 #inc ...
- PAT乙级1028 人口普查 (20 分)
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
最新文章
- 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知
- iOS 验证码倒计时按钮
- python中range 10 0_如何在python中使用range方法
- opporeno3详细参数_vivox30和opporeno3哪个好 vivox30和opporeno3对比评测
- 目前中关村在线上面的CPU排行情况
- QML on Android 在小米5s手机上中文字体显示异常
- 原生ajax请求及readyState的几种状态
- java调用reader的nextInt_Java中如何从键盘输入内容: import java.util.Scanner; .nextLine(); .hasNextInt();...
- powershell /遍历/psobject/字符串转换Json/json数组操作
- 分布式之数据库和缓存双写一致性方案解析!
- webclient无法获取html文件,C# WebClient获取网页源码的方法
- SHELL实战day12
- 第五章 shell学习之文件的排序、合并和分割
- Linux中的Page cache和Buffer cache详解
- 大华平台显示归属服务器离线,大华报警联网系统方案
- 数据库设计之需求分析
- 使用ScanPort、SuperScan、Nmap进行端口扫描
- 以太坊源码分析(39)geth启动流程分析
- 微信小程序python token验证_微信小程序登录对接Django后端实现JWT方式验证登录
- 涨点神器!南航提出AFF:注意力特征融合,即插即用!可用于分类、检测和分割等...
热门文章
- C#实现水晶报表绑定数据并实现打印
- ng机器学习视频笔记(二) ——梯度下降算法解释以及求解θ
- LYDSY模拟赛day2 Divisors
- JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用
- Tomat6架构探讨(二续)
- autoencoder
- 渲染管道(3)几何阶段一“概述”
- 排序 (2)快速排序
- 深度探索C++ 对象模型(4)-Default Copy Constructor(2)
- Secure Partitions in optee