PAT b1009 说反话

PAT B 1009 说反话(三种解答) 1009说反话(20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: ... 阅读详情

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

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

输入格式:

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

输出格式:

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

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello

解法一:

边输入边统计。

#include<cstdio>
int main()
{
	int num=0;  //单词的个数
	char ans[90][90];
	while(scanf("%s",ans[num])!=EOF)  //
	{
		num++;
	}
	for(int i=num-1;i>=0;i--)
	{
		printf("%s",ans[i]);
		if(i>0) printf(" ");
	}
	return 0;
}

解法二:

用二维数组ans[90][90]来保存每个单词。

#include<iostream>
#include<cstdio> 
#include<cstring>
using namespace std;

int main()
{
	char str[90];
	gets(str);
	char ans[90][90];
	int len=strlen(str);
	int n=0; //行 
	int m=0; //列 
	for(int i=0;i<len;i++)
	{
		if(str[i]!=' ')
		{
			ans[n][m]=str[i]; 
			m++;
		}
		else
		{
			ans[n][m]='\0';  //单词末尾加一个结束符
			n++;
			m=0;
		}		
	}
	for(int i=n;i>=0;i--)
	{
		cout<<ans[i];
		if(n>0) cout<<' '; 
	}
	return 0;	
}

 

从涡流求解器到瞬态场:Maxwell 3D里无线充电仿真,选对求解器能省一半计算时间 本文深入探讨了Maxwell 3D在无线充电仿真中涡流求解器与瞬态求解器的选择策略,帮助工程师优化计算效率与精度。通过对比分析两种求解器的适用场景、性能差异及实战技巧,揭示如何根据频率特性、材料非线性和动态过程需求做出精准选择,可节省高达50%的计算时间。特别针对3D线圈模型的无线充电系统设计提供了专业建议。 阅读详情

相关推荐

在Proteus中用80C51模拟4线SPI点亮OLED屏幕

在Proteus里用80C51模拟4线SPI控制OLED屏幕使其显示图案(汇编实现)。

Connor3093的博客 5004

PTA平台的注册、登录与校园账号绑定

PTA程序设计类实验辅助教学平台的注册、登录与校园账号绑定(下文统称:PTA) 网址:https://pintia.cn/ 点击链接后会跳转到PTA的首页,如下界面: 1. 注册: 点击PTA首页右上角的“注册”跳转到注册界面: 注册:用常用真实邮箱作为帐号,填写完相关信息后点击“注册”后将有一封激活邮件发往您的注册邮箱,请去邮箱中找到该邮件(部分邮件服务器可能错误地将此邮件识别为垃圾邮件,请注意在被过滤的邮件中查找),点击邮件正文中的链接即可激活帐户。 若未收到邮件且提示账号已激活,则点击到登录页面填

晨曦的博客 18万+

华为 S2600T 存储 3 种网络端口(H4/H5/串口)用途解析与故障恢复实战

本文深度解析华为S2600T存储设备的三种关键网络端口(H4/H5/串口)的功能用途与故障恢复方法。通过详细的配置指南和实战案例,帮助管理员掌握管理接口(H4)的日常运维、维护接口(H5)的高级应用以及串口的应急操作,提升存储设备的可靠性和维护效率。

weixin_30899023的博客 338

PAT乙级1009说反话(python实现)

题目描述 代码实现 input_list = input().split(' ') input_list.reverse() print(" ".join(str(i) for i in input_list)) 结果 Python处理这种问题,因为有列表、字典这些数据结构的存在,大大简化了实现的难度,但你也能看到弊端就是内存占用比较大,我真是太爱Python了!! 知识点总结 1.list...

weixin_42927719的博客 576

学术类PPT制作总结

本文分享了科技类PPT的制作技巧,希望相关的信息能帮助到读者。

奇妙水果的技术博客,欢迎交流技术~ 2884

MAIXCAM无线连接实战:5分钟搞定远程调试与代码烧录(避坑版)

本文提供了一份详细的MAIXCAM无线连接实战指南,帮助嵌入式视觉开发者快速配置远程调试与代码烧录。文章重点介绍了通过MaixHub IDE进行Wi-Fi配置、建立远程终端连接、使用SFTP进行文件传输以及管理自启动应用程序的完整流程,并针对IP地址变动、信号中断等常见问题提供了实用的避坑解决方案,旨在提升开发效率与灵活性。

weixin_29188043的博客 299

PAT乙级(1009)数字黑洞真题 (python版本)

给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到 一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 ...

xulili18714852395的博客 263

2026华为OD机试(C语言)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C语言实现。

MISAYAONE的博客 11万+

<hduoj>统计难题(字典树)

统计难题 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Submission(s): 10043    Accepted Submission(s): 4077 Problem Description Ignatius最近遇到一个难题,老师

cs_zlg的专栏 1264

数学史学习资料:史前数学

著名物理学家伽莫夫(宇宙大爆炸理论以及核聚变理论的提出者)在他的科普书《从1到无穷大》中举了这样一个例子。两个原始部落的酋长比赛,看谁说的数字大。第一个酋长说了三,第二个酋长想了半天,然后说你赢了。你今天听起来觉得这两个人真可笑,至少说出四,岂不就赢了?但是对这两位酋长来讲,所拥有的东西就很少超过三个,比三个多的东西他们就觉得没有必要数清楚了,就用许多来形容了。也就是说,他们生活的环境限制了他们的认知。

howard2005的专栏 902

【WRFDA第三期】OBSPROC namelist 变量总结

OBSPROC namelist 变量总结

WW、forever的博客 1120

MFC设置按下Enter键后响应指定的按钮

鼠标右键点击想要设置的button,选择属性(Properties),再选择Styles,选中Default Button。

weixin_34391854的博客 745

OpenHarmony开发一个App,安装到BearPi-HM Micro开发板

建议先阅读我们这篇,这里面详细介绍了,以及hap包安装的全过程。本篇是介绍如何开发一个App,然后安装到开发板上,比如hap包,无法安装等问题。

Halifax 1030

[PAT B1009] 说反话 (c++)

#include<stdio.h> #include<string.h> int main() { char a[80]; char b[80][80]; int i,j=0,k=0; int n=strlen(a); gets(a); for(i=0;i<n;i++) //输入的一行字符串放到二维数组中 { if(a[i]!=' ') { ...

qq_44909497的博客 256

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

PAT B1009 说反话

PAT B1009 说反话 思路:输出两个空格间的单词 遇到的问题: 1、提交时出现编译错误: gets()是C语言中的函数,必须要加上要用gcc编译,不能用g++,否则会出现编译错误;但是在VS2010上运行就没有错误。 2、题目要求是长度不超过80的字符串,自己太粗心,就直接定义了一个长度80的数组,提交后一直报运行时出错的错误。下次要注意把范围定的大一点,比如100。(低级错误!!) 3、起...

yuxiaoyan1998的博客 360

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

[PAT B1009]说反话

[PAT B1009]说反话 题目描述 1009 说反话 (20 分)给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式 每个测试用例的输出占一行,输出倒序后...

欢迎来到我的编程小屋 551

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【PAT B1009】说反话

【PAT B1009】说反话 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。 输出格式:每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World ...

没有胡子的猫Asimov 256

多种解法 ——【PAT B1009】 说反话 (20分)

模拟题介绍 入门模拟题 分为简单模拟,查找元素,图形输出,日期处理,进制转换 字符串处理等等! 何为模拟题? 模拟题是一类“题目怎么说,你就怎么做的”的一类题目。此类题目不涉及算法,完全根据题目描述进行代码的编写,主要考察代码能力!!! 模拟题 ———— 字符串处理 【PAT B1009】 说反话 (20分) 字符串处理问题很能体现代码能力的一种题型,一般实现逻辑会非常麻烦,而且可能会有很多的细节和边界情况,因此对代码能力弱的会有较大难度, 但这也是进阶大神的必经之路。唯一的方法:多做多想,积累经验

重燃2020!!! 296

PAT_B1009 | 说反话

1009 说反话 (20point(s)) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 ...

weixin_43787043的博客 303

PAT B1009说反话

题目要求: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World Here...

weixin_43370733的博客 285

PAT.B1009 说反话

返回目录 注意点 由于PAT是单点测试,可以使用EOF判断单词是否输入完毕,如果在windows上,输入完数据后先按Ctrl+C,再按Enter键;如果在ubuntu或其他Linux上,先回车,再按Ctrl+D 除了使用以下解法外,还可以使用gets()或scanf()先读取整行,在利用空格分界,逆序输出 #include <bits/stdc++.h> using namesp...

大模型天花板 384

PAT B1009 说反话(EOF、gets())

1009说反话(20分) 题目描述: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后...

jiangjiangjiang6的博客 237
上一篇: Codeup 5901: 【字符串】回文串
下一篇: 选择排序
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值