定制型网站建设服务动漫设计速成班

news/2025/10/1 17:32:25/文章来源:
定制型网站建设服务,动漫设计速成班,开发手机端网站模板下载不了,银川做网站最好的公司题目描述#xff1a;将一句话的单词进行倒置#xff0c;标点不倒置。比如 “I like beijing.”#xff0c;经过处理后变为#xff1a;“beijing. like I”。 文章目录 原题目题目描述#xff1a;输入描述#xff1a;输出描述#xff1a;题目链接#xff1a; 整体思路分… 题目描述将一句话的单词进行倒置标点不倒置。比如 “I like beijing.”经过处理后变为“beijing. like I”。 文章目录 原题目题目描述输入描述输出描述题目链接 整体思路分步实现1. 输入字符串2. 逆序功能3. 整句话逆序4. 单词逆序5. 整体代码和oj结果 写在最后 原题目 题目描述 将一句话的单词进行倒置标点不倒置。比如 “I like beijing.”经过处理后变为“beijing. like I”。 字符串长度不超过100。 输入描述 输入一个仅包含小写字母、空格、‘.’ 的字符串长度不超过100。 ‘.’ 只出现在最后一个单词的末尾。 输出描述 依次输出倒置之后的字符串以空格分割。 题目链接 https://www.nowcoder.com/questionTerminal/8869d99cf1264e60a6d9eff4295e5bab 整体思路 先将整句话逆序处理然后再将每个单词进行逆序这样一来整句话的顺序虽然颠倒了但是单词因为逆序了两次还是正常顺序。 分步实现 1. 输入字符串 利用gets函数输入获取整句话的字符串。 #include stdio.h int main() {char arr[100];gets(arr);//和scanf函数类似获取键盘输入的字符printf(%s, arr);//测试是否获取到了return 0; }编译结果 2. 逆序功能 自定义写一个reverse函数利用指针来逆序字符串的内容之所以写成函数是因为这个功能需要复用。 利用数组在栈区中存放时下标由小到大地址由低到高存放的原理判断其首元素地址和末位元素的地址如果左边的地址小于右边使用指针进行元素交换并且左边指针右边指针–重新进行循环判断直到左边大于等于右边则跳出循环这样就可以完成字符串的逆序操作。 #includestring.h void reverse(char* left, char* right) {char tmp;while (left right){tmp *left;*left *right;*right tmp;left;right--;} }3. 整句话逆序 利用strlen函数求得字符串长度就可以利用reverse函数将首元素地址和首元素地址加字符串长度减一将整句话逆序。 #include stdio.h int main() {char arr[100];gets(arr);int len strlen(arr);reverse(arr, arr len - 1);//传入首元素地址和末位元素地址printf(%s\n, arr);//测试用return 0; }编译结果 4. 单词逆序 利用指针来判断是否遇到了空格或者\0没有遇到的话指针向前走如果遇到了就将之前的内容逆序一次直到指针走到\0跳出循环。 int main() {char arr[100];gets(arr);int len strlen(arr);reverse(arr, arr len - 1);char* cur arr;//cur作为光标遍历整个字符串并进行判断char* start arr;//start作为每个单词的第一个元素地址指针用while (*cur){while (*cur ! *cur ! \0){cur;//不是空格或者\0指针就向前走}reverse(start, cur - 1);//将这个单词的开头和末位地址传入reverse进行逆序start cur 1;//start去指向新单词的开头if (*cur ! \0)//直到*cur数组元素等于\0时cur指针停止并且在while循环处跳出循环因为\0就是0为假{cur;}}printf(%s\n, arr);//打印字符串return 0; }编译结果 5. 整体代码和oj结果 #include stdio.h #includestring.hvoid reverse(char* left, char* right) {char tmp;while (left right){tmp *left;*left *right;*right tmp;left;right--;} }int main() {char arr[100];gets(arr);int len strlen(arr);reverse(arr, arr len - 1);char* cur arr;char* start arr;while (*cur){while (*cur ! *cur ! \0){cur;}reverse(start, cur - 1);start cur 1;if (*cur ! \0){cur;}}printf(%s\n, arr);return 0; }写在最后 如果本文对您有帮助可不可以给我一个小小的点赞呀❤~您的支持是我最大的动力。 博主小白一枚才疏学浅难免有所纰漏欢迎大家讨论和提出问题博主一定第一时间改正。 谢谢观看嘿嘿(๑•̀ㅂ•́)و✧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入解析:基于海思Hi3798MV200Android7.0聊聊HDMI色深模式和电视HDR

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年石灰料仓厂家 TOP 企业品牌推荐榜单,深度剖析行业优秀企业优势!

在环保行业快速发展的当下,污水及污泥处理领域对石灰料仓的需求日益增长,但市场上石灰料仓产品质量参差不齐、技术水平差异明显,给企业选购带来诸多困扰。部分厂家缺乏核心生产设备,产品密封性能差、防板结效果不佳…

面试复习题---Flutter 资深专家 - 详解

面试复习题---Flutter 资深专家 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…

Notion 3.0 发布会深度解析:AI原生时代的知识工作重新定义 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

保定网站免费制作国外网页模板

原文链接https://cuiqingcai.com/2621.html 前言 前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法。如果大…

完整教程:MYSQL —— 约束和多表查询

完整教程:MYSQL —— 约束和多表查询pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

排序算法汇总,堆排序,归并排序,冒泡排序,插入排序 - 详解

排序算法汇总,堆排序,归并排序,冒泡排序,插入排序 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

AI元人文:于价值表征困境中试探

AI元人文:穿越价值表征的迷雾 ——于价值表征困境中试探 我们正站在一个历史性的门槛上。人工智能,这具硅基的“无限之器”,已从遥远的工具转变为近身的伙伴,开始叩问人类文明最核心的堡垒——我们的价值体系。然而…

住房建设建设部网站北京建筑工程公司大全

目录 表示多项式 多项式的计算 此示例说明如何在 MATLAB 中将多项式表示为向量以及根据相关点计算多项式。 表示多项式 MATLAB 将多项式表示为行向量,其中包含按降幂排序的系数。例如,三元素向量 p [p2 p1 p0]; 表示多项式: 创建一个向量…

解决ubuntu因自动挂起导致电脑卡死

说明:当电脑长时间未操作,或未关机合上盖子时会触发系统的自动挂起,导致系统卡死无法操作 解决方案 1.​​打开终端​​,输入sudo nano /etc/systemd/logind.conf 2.电脑重启即可

2025板材厂家 TOP 企业品牌推荐排行榜,环保 / 密度 / 净化 / 零醛添加 / 装修 / 生态板 / 指接板 / 直拼板 / PET 实木板材公司推荐!

在当下的建筑与家居装饰领域,板材作为基础且关键的材料,其品质优劣直接关乎到最终呈现效果与使用者的生活体验。随着消费者对居住环境要求的不断提升,对板材的环保性、耐用性、美观度等方面也提出了更严苛的标准。然…

delphi10.3下PDFium5.8安装与使用

delphi10.3下PDFium5.8安装与使用通过网盘分享的文件:Winsoft_PDFium_Component_Suite v5.8.zip链接: https://pan.baidu.com/s/12NSTe_qrZvRAGqt7Zhr0aw?pwd=cas4 提取码: cas4 D:\BaiduNetdiskDownload\Winsoft_PD…

2线性规划模型建模实战

线性规划模型建模实战(投资组合优化案例)笔记 一、案例背景与目标 1.1 投资场景设定市场存在 n种可投资资产Sᵢ(i=1,2,...,n),需用大额资金M进行一期投资; 资产核心参数(示例):资产Sᵢ 平均收益率rᵢ 风险损失…

网络技术:基本结构与协议

铺垫网络技术基本原理网络(Network)是 20 世纪的一个重要发明,其使得计算机可以互相连接,提供了无限的可能性。 概念 & 术语 有必要先理清一些概念。图自:https://blog.csdn.net/fiberroad/article/details/1…

Excel工作表自动追加工具项目总结报告 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

《电路基础》第三章学习笔记

《电路基础》第三章学习笔记任何伟大的事情都不是一蹴而就的,做任何伟大的事情都需要时间、耐心和毅力I’m back,完成到任务8了,回来继续学习电路! 这一章是本书中最为重要的一章,应给予足够的重视。 主要介绍:1…

移植Linux(No MMU)到ESP32-S3

主要原理是利用mini-rv32ima,在EPS32上运行一个riscv32模拟器,在模拟器里运行无需MMU版的主线Linux 6.X 这位大佬已经把mini-rv32ima移植到esp32-s3的PlatformIO里的Arduino平台上,代码看着好像很简单,就几个脚本:…

关于ws连接coinex偶尔会出现几分钟不更新数据的问题 - Charlie

一、环境 1、语言:go 二、服务概况三、现象 lark告警群中偶尔会出现coinex的btc和eth同时告警,但是他们的最后一次告警时间不相同,代码的告警逻辑是:每隔30s定时从数据库中查询redis中btc和eth的数据updateTime字段…

dz网站后台好的网页制作公司有哪些

智慧公安作为公安信息化开展到高级阶段的一种警务形态,“智慧公安”主要采用物联网、云计算、无线通讯、智能动态感知分析等新一代信息技术,将公安工作IT根底设备与物理设备、人际环境等高度交融,以提供智能化公安决策与效劳。智慧警务大数据云平台开发情报研判系统…

网站建设目标和功能介绍潍坊网站建设方案

华为北向网管NCE开发教程(1)闭坑选接口协议 华为北向网管NCE开发教程(2)REST接口开发 华为北向网管NCE开发教程(3)CORBA协议开发 本文一是记录自己开发华为北向网管遇到的坑,二是给需要的人&…