首页 > 其他分享 >逆序一句话如:you like her 变为 reh ekil uoy(C语言)

逆序一句话如:you like her 变为 reh ekil uoy(C语言)

时间:2024-09-01 20:51:17浏览次数:6  
标签:tmp arr right like her ekil int uoy left

#include<stdio.h>
#include<string.h>

//逆序一句话如:
//you like her 变为 reh ekil uoy

int main()
{
	//创建一个字符串
	char arr[100] = { 0 };

	//输入字符串内容
	gets(arr);

	//逆序整句话(即把i like 变为 ekil i)
	int sz = strlen(arr) - 1;
	int left = 0, right = sz;//设置两个数
	int i = 0;//将i变回0

	if (left < right)//当left 比right 小时
	{
		for (i = 0; i < sz && left < right; i++)//这里条件还要加个left比right小
		{
			//交换arr[left] 与arr[right]的值
			char tmp = arr[left];//用tmp存放arr[left]
			arr[left] = arr[right];//将arr[left]的值变为arr[right]的值
			arr[right] = tmp;//将arr[right]的值变为tmp存放的arr[left]原本的值
			left++;//left右移
			right--;//right左移
		}
	}

	//打印字符串
	printf("%s", arr);

}

标签:tmp,arr,right,like,her,ekil,int,uoy,left
From: https://blog.csdn.net/2301_79637565/article/details/141686509

相关文章

  • ABC369F F - Gather Coins 题解
    题目链接:https://atcoder.jp/contests/abc369/tasks/abc369_f题目大意:在一个\(H\timesW\)的二维迷宫中有\(N\)枚硬币,其中第\(i\)枚硬币在\((R_i,C_i)\)(本题中,我们用\((r,c)\)表示二维迷宫中从上到下第\(r\)行从左到右第\(c\)列的那个格子)。你一开始在迷宫的左......
  • CohereForAI更新企业级开源模型 c4ai-command-r-08-2024和c4ai-command-r-plus-08-202
    C4AICommandR08-2024是一个350亿参数高性能生成模型的研究版本。CommandR08-2024是一个大型语言模型,采用开放式权重,针对推理、总结和问题解答等各种用例进行了优化。CommandR08-2024具备多语言生成功能,曾在23种语言上进行过训练,并在10种语言上进行过评估......
  • android 14.0 Launcher3禁止拖拽app图标到第一屏
    1.概述在14.0系统rom进行定制化开发Launcher3中,会对Launcher3做些要求,比如现在的需求就是Launcher3第一屏的图标固定,不让其他屏的图标拖动到第一屏所以说这个需求和禁止拖拽图标到Hotseat类似,也是从WorkSpace.java里面寻找解决方案,然后实现相关功能2.Launcher3禁止拖拽app......
  • Ethercat设备数据 转IEC61850项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 25 设置网关采集ETHERCAT数据 56 用IEC61850协议转发数据 77 网关使用多个逻辑设备和逻辑节点的方法 98 安装NPCAP 109 案例总结 111 案例说明设置网关采集EtherCAT设备数据把采集的数据转成IEC61850协议转发给其他系......
  • Ethercat设备数据 转IEC61850项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 25 设置网关采集ETHERCAT数据 56 用IEC61850协议转发数据 77 网关使用多个逻辑设备和逻辑节点的方法 98 安装NPCAP 109 案例总结 111 案例说明设置网关采集EtherCAT设备数据把采集的数据转成IEC61850协议转发给其他......
  • 【Java】若依(ruoyi)框架——1.选型
    工作中的后台管理系统,看了源码,知道使用的是ruoyi框架。这是一款基于SpringBoot框架开发的后台管理系统。它有几个特征很吸引人。开源免费使用人说多还在更新中这意味着。如果使用中有问题,能够解决。以我的经验,如果你的实力不够强大,不能躲开太多的坑。一定要用多人使用......
  • Apache顶级项目ShardingSphere — SQL Parser的设计与实现
    导语:SQL作为现代计算机行业的数据处理事实标准,是目前最重要的数据处理接口之一,从传统的DBMS(如MySQL、Oracle),到主流的计算框架(如spark,flink)都提供了SQL的解析引擎,因此想对sql进行精细化的操作,一定离不开SQLParser。ApacheShardingSphere是一套开源的分布式数据库中间件解决方......
  • 对比 Vitess,ShardingSphere 有哪些不同
    本篇为InfoQ中文站供稿原文链接:https://www.infoq.cn/article/NHSAAmN*MfpLiTiTTEu5?from=timeline&isappinstalled=0ShardingSphere是什么?ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规......
  • KubeSphere 社区双周报| 2024.08.16-08.29
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.08.16-08.29。贡献者名单新晋KubeSpherecontribu......
  • Apache顶级项目ShardingSphere — SQL Parser的设计与实现
    导语:SQL作为现代计算机行业的数据处理事实标准,是目前最重要的数据处理接口之一,从传统的DBMS(如MySQL、Oracle),到主流的计算框架(如spark,flink)都提供了SQL的解析引擎,因此想对sql进行精细化的操作,一定离不开SQLParser。ApacheShardingSphere是一套开源的分布式数据库中间件解决方案......