题目:将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I

输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100
输出描述:
依次输出倒置之后的字符串,以空格分割

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>void reverse(char* left, char* right)
{while (left < right){char tmp = *left;*left = *right;*right = tmp;left++;right--;}
}void reverseword(char* str)
{int len = strlen(str);if (len <= 1)return;//整体逆置reverse(str, str + len - 1);//按照单词进行局部逆置char* cur = str;while (*cur){//查找单词的边界:空格或者'\0'char* start = cur;while (*cur != ' '&&*cur != '\0')++cur;//当前单词的区间:[start,cur)//逆转单词reverse(start, cur - 1);//查找下一个单词的区间++cur;}
}void test()
{char str[101] = { 0 };gets(str);reverseword(str);
//  reverse(str, str + strlen(str) - 1);printf("%s\n", str);
}int main()
{test();return 0;
}

将一句话的单词进行倒置,标点不倒置相关推荐

  1. Java_[倒置字符串]将一句话的单词进行倒置,标点不倒置。

    描述 将一句话的单词进行倒置,标点不倒置.比如 I like beijing. 经过函数后变为:beijing. like I 输入描述: 每个测试输入包含1个测试用例: I like beijing ...

  2. 倒置字符串 将一句话的单词进行倒置,标点不倒置。

    倒置字符串 将一句话的单词进行倒置,标点不倒置.比如 I like beijing. 经过函数后变为:beijing. like I 解题思路: 先将字符串整体逆置,然后再逆置以空格分隔的单词,这样就 ...

  3. 将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I

    1.题目描述 将一句话的单词进行倒置,标点不倒置.比如 I like beijing. 经过函数后变为:beijing. like I 输入描述: 每个测试输入包含1个测试用例: I like bei ...

  4. 将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为you. love i

    #include <string.h> #include <stdio.h> #include <stdlib.h>//将一句话的单词进行倒置,标点符号不倒换.比如 ...

  5. [每日一题]C语言:将输入的一句话的单词倒置,但标点符号不倒置

    文章目录 题目内容 题目分析 代码实现 程序思考 题目内容 牛客网上刷题碰到的:将一句话的单词进行倒置,其中标点符号不倒置. 例如输入一句话"I Love Beijing."要求输 ...

  6. leetcode 775. Global and Local Inversions | 775. 全局倒置与局部倒置(Java)

    题目 https://leetcode.com/problems/global-and-local-inversions/ 题解 看了评论区答案. 局部倒置一定是全局倒置:局部倒置是连续递减: 所以只 ...

  7. 数组题目:全局倒置与局部倒置

    文章目录 题目 标题和出处 难度 题目描述 要求 示例 数据范围 解法一 思路和算法 代码 复杂度分析 解法二 思路和算法 证明 代码 复杂度分析 题目 标题和出处 标题:全局倒置与局部倒置 出处:7 ...

  8. 将一句话的单词进行倒置,标点符号不倒置

    腾讯2016年4月2号暑假实习移动开发岗的笔试题 将一句话中的单词进行倒置(单词之间倒转,单词本身不倒置),标点符号不倒置. 比如一句话"I like China.",倒置后变成& ...

  9. python 输入一句话 单个单词打印,Python如何打印单词所在的句子?

    做一个协调程序.我想让它告诉我一个词在哪个句子里,所以如果我有: "你好,世界.我叫内森,我需要Python方面的帮助.我很困惑,任何帮助都将不胜感激." 我想让它打印出每个单词来 ...

最新文章

  1. 《软件构架实践》7-9章读后感
  2. 惠普电脑怎么截屏_省钱上京东双十一买笔记本电脑怎么买更优惠更划算更省钱最新攻略!联想戴尔华硕炫龙荣ROG神州宏碁惠普...
  3. 电路常识性概念(5)-上拉电阻、下拉电阻 / 拉电流、灌电流 / 扇出系数
  4. 看图说话,FastJson 并没有那么流行!
  5. C++含有无符号类型的表达式的计算
  6. R实践 第二篇:创建数据集
  7. MAC 用配置设置解决vscode中文乱码问题
  8. extjs表格编辑、EditorGridPanel
  9. BASIC语言五十周年:怀念当年风华正茂的APPLE-II主机
  10. 量子计算的基础知识和基本原理
  11. NFT平台Chair.finance获得Polygon Grant及生态支持
  12. 新年贺卡用python_Photoshop 一张简洁的新年贺卡制作方法
  13. linux内核纳秒精度时间,在内核获取时间 精度纳秒级
  14. 06. 三层交换机实现VLAN间路由
  15. 【无敌Python 】增强视频画质,就应该这么做
  16. python自动化测试学习笔记合集三
  17. 【我遇到了更好的你】
  18. 数据分析报告1:某电商店铺印度销售情况分析
  19. python openpyxl load_workbook报AttributeError: 'MergedCell' object attribute 'hyperlink' is read-only
  20. 二手机器人进口报关_日本二手机器人进口报关案例:进口中检及清关流程

热门文章

  1. 支持USB,PD充电协议芯片,PD3.0快充芯片
  2. DSP_TMS320F28377D_ADC学习笔记
  3. 《增长黑客实战》(第4-6章)
  4. CUDA入门教程;Transformer太火不是好事?;探求GPU极限性能的利器|AI系统前沿动态...
  5. 【Linux】VIM使用
  6. windows下启动redis命令(笔记)
  7. 数据库专题——笛卡尔积
  8. 【C语言】判断某年是否为闰年
  9. ESP32设备驱动-SHT30温度湿度传感器驱动
  10. 诗歌七 千字文(天地玄黄,宇宙洪荒)