7-32 说反话-加强版

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

输入格式:
测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。

输出格式:
每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。

输入样例:

Hello World Here I Come

输出样例:

Come I Here World Hello

#include <stdio.h>int main()
{char str[500001] = { '0' };  //初始化int size = -1; //数组大小int s = 0; //一组字符串(单词)长度int i = 0;int j = 0;do{size++;scanf("%c", &str[size]);} while (str[size] != '\n'); //输入// 按空格分割字符串 并打印输出for (i = size - 1; i >= 0; i--) //从数组末尾开始{if (str[i] == ' ' && s != 0){for (j = i + 1; j <= i + s; j++)//输出一组字符串printf("%c", str[j]);s = 0;while (i >= 0 && str[i] == ' ')//跳过连续空格i--;if (i > 0 && str[i] != ' ')//当前位置前面还有非空格字符printf(" ");}if (str[i] != ' ')//统计单词长度s++;if (i == 0){for (j = 0; j < s; j++)printf("%c", str[j]);}}return 0;
}

PS:C语言学习记录!

PTA-7-32 说反话-加强版(C语言)相关推荐

  1. 7-25 说反话-加强版 (20分)

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

  2. 7-15 说反话-加强版 (20 分)#

    7-15 说反话-加强版 (20 分)# 7-15 说反话-加强版 (20 分) 强行解释# 先输出最后的单词,后输入先输的单词?(这不就是队列吗?先入队,后出队.不,咱现在也没学过,咱也不敢问) 那 ...

  3. 7-15 说反话-加强版 (20 分)

    7-15 说反话-加强版 (20 分) PAT 程序设计天梯赛 韩旭051 7-15 说反话-加强版 (20 分) 强行解释 先输出最后的单词,后输入先输的单词?(这不就是队列吗?先入队,后出队.不, ...

  4. c语言 PTA 基础编程题目集 编程题 7-32 说反话 加强版 的分析

    这里想跟大家谈一谈pta上的一个编程题,说反话的加强版,这道题题目很好理解,可是编程的思路却十分难找,代码更是难以看懂.这里我想跟大家分享一种思路,并做出详细的分析. #include<stdi ...

  5. PTA基础编程题目集-7-32 说反话-加强版

    我不知道我这个到底错在哪里,就sample输出错误,其他的都是对的,但是我怎么都没有看出这个到底错在哪里! #include<iostream> #include<algorithm ...

  6. PTA 7-32 说反话-加强版 (20分)

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

  7. C语言 PTA习题3-2 高速公路超速处罚

    文章目录 前言 一.题意 二.代码 1.代码的实现 2.读入数据 总结 前言 在求解a>=b乘1.1的问题的时候,不可以直接写该表达式子,因其涉及到计算机组成的问题,对数值的存储,1.1在计算机 ...

  8. PTA:说反话-加强版

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

  9. PTA 6-5 说反话-加强版 (C)(通俗易懂还有图解)

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

最新文章

  1. 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学
  2. TCP/IP协议学习笔记
  3. Android之ScrollView设置了高度(android:layout_height=“match_parent“)但里面的组件不能充满问题
  4. mysql内存数据库性能_Mysql内存表配置及性能测试
  5. 零基础如何学习ui设计?
  6. 【报告分享】线上汉服消费洞察报告.pdf(附下载链接)
  7. linux yum 链接,Linux YUM之YUM仓库
  8. 《统一沟通-微软-实战》-6-部署-7-部署移动功能-2
  9. 独立的定义有多重等价表述方式
  10. 【网络流+线段树】[CQBZOJ3065]生死游戏((A+B)^2 Problem)
  11. WebApp那些事——(JqueryMobile) 实战(一)
  12. 解决Win10 /Win11 Fastboot驱动问题
  13. 手机连电脑热点,电脑连手机热点的ip分配问题
  14. 深入浅出golang的chan
  15. 用 C 语言来刷 LeetCode,网友直呼:那是真的牛批...
  16. 什么是零信任?零信任的好处有哪些?
  17. 官宣! 国际著名投资家吉姆·罗杰斯确认出席钛媒体2021 T-EDGE
  18. 【Zotero更改pdf名字】Zotfile设置
  19. 云原生的 CICD 框架:Tekton
  20. Symbian S60 5th 切换程序UI方向为横屏或竖屏

热门文章

  1. web练习一——qq注册面开发(二)
  2. MM 维护配额安排 MEQ1 Quota Arrangements (配额协议)
  3. 推荐系统介绍(优势、流程、模型、工具、挑战、价值)
  4. 计算机图形学实验教程,计算机图形学实验
  5. 该主机 CPU 类型不支持虚拟化性能计数器,模块“VPMC”启动失败,未能启动虚拟机。
  6. 【工具推荐】Arduino仿真工具合辑
  7. VR体感游戏前景如何?
  8. 滴滴自动驾驶:仿真,我们是这么做的
  9. 评职时,专利到底能加多少分?文科也可以申请专利吗?
  10. 【目标检测】EfficientDet