定制型网站建设服务天津平台网站建设费用

web/2025/9/27 17:45:34/文章来源:
定制型网站建设服务,天津平台网站建设费用,百度抓取网站频率,磁力猫题目描述#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/web/82889.shtml

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

相关文章

网站后台打不开了怎么办dede可以做商城网站吗

1.有时你希望运行一个程序时再传递给它消息,这要靠传递命令行参数给main()函数实现 2.选中文件右键找到如图选项并打开 3.在文件地址下输入cmd空格符号,再按回车调出命令窗口 4.如图一步步进行编译,在向其传入参数&…

网站页眉尺寸网站开发的架构

1. ArrayList 与 数组的区别 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 …

哪里建网站最好博纳网络科技有限公司

建议的Java记录的工作仍在继续。 Brian Goetz 昨天在OpenJDK amber-spec-experts邮件列表上启动了三个新线程,其中两个专注于Java Records。 这两个面向记录的线程之一讨论了Java记录是否应支持varargs 。 另一个线程为提议的类java.lang.Record提供了初始草案规范&…

济南一哥网站建设公司网页升级紧急大通知拿笔记本记好

大家好,给大家分享一下用python编写一个小程序,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 1、python可以写手机应用程序吗? 我想有人曲解意思了,人家说用python开发渣蔽一个手机app,不是…

信息服务平台网站名称企业所得税税前扣除项目有哪些

164. 最大间距 给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。 如果数组元素个数小于 2,则返回 0。 示例 1: 输入: [3,6,9,1] 输出: 3 解释: 排序后的数组是 [1,3,6,9], 其中相邻元素 (3,6) 和 (6,9) 之间都存在最大差…

网站建设贴吧wordpress基础教程

2000年微软公司收购同名公司后,Visio成为微软公司的产品。Microsoft Visio是Windows 操作系统下运行的流程图软件,它现在是Microsoft Office软件的一个部分。Visio可以制作的图表范围十分广泛,有些人利用Visio的强大绘图功能绘制地图、企业标…

织梦5.7cms照明灯具能源电子产品企业网站源码企业模板带后台餐厅网站源码

1.使用Spring Initializer快速创建Spring Boot项目 IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目; 选择我们需要的模块; 向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目; 主程序已经生成好了&#…

网站建设验收书做资讯网站

目录 1 前言2 本地代码上传2.1 命令行方法2.2 图形界面法2.3 结果 1 前言 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub 。开发者常常将github作为代码管理平台,方便代码存储、版本…

深圳品牌网站策划seo广州工作好吗

前言 作为一名IT从业人员,无论你是开发,测试还是运维,在面试的过程中,我们经常会被数据库,数据库中最经常被问到就是MySql。当面试官问MySql的时候经常会问道一个问题,”MySQL中有哪些锁?“当我…

dedecms妇科医院wap网站模板 v1.0在做网站编代码网页导航条中的文字出现在导航条的下方怎莫解决

上周更新完了之前vue3的shopping项目,接下来,将会开启一个新的项目,效果是类似于移动端的一个伙伴匹配项目,今天这篇文章从需求分析到架构设计再到项目初始化,基本框架搭建几个部分来为大家详细介绍。 从这个项目开始…

成都 php 网站恋家网邯郸房产

解决Android studio 2.3升级到Android studio 3.0 后apt报错问题发布时间:2020-09-16 19:59:42来源:脚本之家阅读:62作者:哈特中尉1.现象描述原来项目在Android studio 2.3一切正常,升级3.0之后报如下错误:…

做网站代码保密协议欧莱雅采用了哪些网络营销方式

起因 最近要搞groovy介绍,准备做成一系列的东西,参考github上的计划。https://github.com/javahub/groovy_hello spock没有找到翻译文档,动手把最重要的一章primer翻译下,想起了c primer。就当作翻译练习了。 目前项目大使用spock…

沈阳网站建设哪里好网站效果图用什么做

工欲善其事,必先利其器。Chrome 可能是前端开发中使用最多的浏览器。在日常开发中,下列几款 Chrome 扩展也许能让你的开发工作事半功倍 🚀 Vue.js devtools ⚙️ vue 官方专为 vue 应用开发的调试工具。 通过使用它,你可以快速查看…

效果图网站推荐大全可以做天猫代码的网站

1. 简介 Vue 在插入、更新或移除 DOM 时&#xff0c;提供多种不同方式的过渡效果&#xff0c;并提供 transition 组件来实现动画效果&#xff08;用 transition 组件将需执行过渡效果的元素包裹&#xff09; 语法&#xff1a;<transition name””>元素或组件&#xff…

网站开发需要大学吗中企动力网站建设 长春

Linux怎么读Linux是一种操作系统&#xff0c;不过很多朋友都不知道Linux怎么读?Linux正确读法 “哩呐克斯”&#xff0c;音标&#xff1a;[li:nэks] 重音在“哩”上。由于大多数的电脑都是安装Windows&#xff0c;其实也可以安装Linux&#xff0c;不过大家都习惯了Windwos&am…

太原模板建站定制微信可以上网

java插入排序Java程序插入示例的排序。 显示了示例仿真以及时间复杂度。 插入排序是一种简单的排序算法&#xff0c;可以一次构建一个最终的排序数组&#xff08;或列表&#xff09;。 它比冒泡排序有效得多&#xff0c;并且在大型列表上的效率比快速排序 &#xff0c;堆排序或…

网站源码推荐伊犁网站制作

一、各种税的计算方式增值税1、一般纳税人应纳税额销项税额—进项税销项税额销售额税率组成计税价格成本(1成本利润率)组成计税价格成本(1成本利润率)(1-消费税税率)2、进口货物应纳税额组成计税价格税率组成计税价格关税完税价格关税(消费税)3、小规模纳税人应纳税额销售额征收…

找网站建设公司抖音制作图片的软件

如何更新MSF1、Windows平台方法1&#xff1a;运行msfupdate.bat在msfconsole里执行命令svn update或者方法2&#xff1a;2、unix/linux平台方法1&#xff1a;运行msfupdate即可。方法2&#xff1a;(比较麻烦)安装subversion客户端(--with-ssl)&#xff0c;之后连接CVS server进…

用asp做的网站打开页面很慢磁县专业做网站

1. 装置概述与目标 在工业和实验室环境中&#xff0c;阀门的准确性和稳定性对于流体控制和实验数据的可靠性非常重要。LabVIEW可以作为开发阀门自动校准装置的理想工具&#xff0c;提供高度可定制化的解决方案。 2. 硬件与设备选择 型号选择&#xff1a;为了实现阀门自动校准…

网站排名优化推广重庆万州网站建设公司电话

问题A&#xff1a;不能整除 题目描述 给你一个长度为 N N N的整数序列 a i a_i ai​,找出满足下列条件的 i ( 1 ≤ i ≤ N ) i(1\leq i \leq N) i(1≤i≤N)的个数&#xff1a; 对于每个 j j j并且 1 ≤ j ≤ N , i ≠ j 1\leq j \leq N, i \neq j 1≤j≤N,ij&#xff0c; a …