PAT乙:1009 说反话
题目链接
link
知识点:
- gets函数:
char a[40000];
gets(a);
gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以应该确保buffer的空间足够大,以便在执行读操作时不发生溢出;接受数组a必须是char型数组,即char a[40000];这个40000代表的就是buffer;gets遇到空格不会停止输入,只有遇到换行符才会停止输入;
不管输入多少个空格,gets都会如实记录控制台输入的数据;
注意: gets()已经不被PAT中C++编译器支持
改变之处在于:
- cin.getline(str,num)
由于gets不能再使用,更换为此函数实现同样功能:
①增加#include
using namespace std;
②gets --> cin.getline
- getchar/putchar
使用<stdio.h>
使用ascii码来传输信息
一次传输一个字符
- 二维字符数组
解决字符串问题的常用方法
- 将输入值直接传到字符数组的方法:
char ans[90][90];
while(scanf("%s", ans[num]) != EOF){num++;
}
代码
#include<cstdio>
#include<cstring>
#include<iostream>using namespace std;
int main()
{char str[90];//gets(str);cin.getline(str,90);int len = strlen(str), row = 0, col = 0;char ans[90][90];for(int i = 0; i < len; i++){if(str[i] == ' '){ans[row][col] = '\0';row++;col = 0;}else{ans[row][col++] = str[i];}}for(int i = row; i >= 0; i--){printf("%s",ans[i]);if(i > 0)printf(" ");}return 0;
}
PAT乙:1009 说反话相关推荐
- PAT乙级——1009 说反话
题目:PAT乙级--1009 说反话 分析: 看到题目,就是要把字符串倒序输出.可以设置一个vector容器存字符串,存好之后倒序输出即可 注意: cin>>s 读取字符串需要加头文件st ...
- pat 乙级 1009 说反话 (C++)
题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母 ...
- [PAT乙级]1009 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- PAT乙类1009 说反话 (20 分)
一. 题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出.输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文 ...
- PAT乙级(1009 说反话)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- PAT 乙级 1009. 说反话 (20) Java版
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区 ...
- PAT(乙级) 1009 说反话 (20 分)(Python 3实现)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- PAT乙级 1009 说反话
一.题目描述 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由 ...
- PAT 1009. 说反话
PAT 1009. 说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格 ...
- 【PAT】乙级 1009 说反话 C++思路分享 (附最后一个测试用例未通过的原因)
文章目录 前言 一.问题重述 二.解题思路 三.问题重现 四.原因分析 五.AC代码 前言 在解决PAT乙级1009题(说反话)的过程中,自己的解题思路没有问题,但是无法通过第4个(最后一个)测试点. ...
最新文章
- SpringMVC实现文件的上传和下载
- 图像编解码:CRF(质量/码率控制)和QP
- 详解struts2中struts.properties
- ABC 189 E - Rotate and Flip 矩阵转移
- riak php7,Laravel中服务提供者的register和boot分别是干什么
- API Gateway——KONG简单入门
- java溢出怎么处理_java数据溢出怎么处理?
- 最正确的为GridView添加删除提示的方法(转)
- 浅谈算法——莫比乌斯反演
- JSP 实现登录注册功能
- 卸载symantec endpoint protection
- 大数据学习开篇:了解大数据导论、清楚大数据应用领域和前景
- Mac怎么锁屏?苹果电脑怎么锁定屏幕
- 解决路由报错Uncaught (in promise) NavigationDuplicated:
- Django3在网页上生成二维码
- VIM 插件管理--Vim-plug
- 后台指标计算返回数据格式说明5 - DRAWTEXT_FIX格式
- win7浏览器主页修改不过来_Win7系统IE浏览器无法更改主页怎么解决?
- Swift中由找不到removeAll(where:)方法引起的连锁反应(下)
- InstallShield 2008 And 脚本(十)
热门文章
- 昆仑通态如何连接sqlserver数据库_sqlserver数据库怎么开启远程连接,给到别人访问...
- pythonqt4上位机开发_上位机开发之单片机通信实践(一)
- Cannot add foreign key constraint 错误
- ACM_基础知识(二)
- UWP-HttpClient
- UITextView详解
- 基于Jenkins的嵌入式软件持续集成方法
- Java虚拟机专题之垃圾回收(读书笔记)
- (74)信号发生器DDS三角波设计(二)(第15天)
- FPGA常用单位换算