news 2026/5/1 11:13:45

题目:字符串逆序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题目:字符串逆序

循环

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { char arr[] = "abcdef"; //int sz = sizeof(arr) / sizeof(arr[0]); int left = 0; //int right = sz - 2; int right = strlen(arr) - 1; while (left<right) { char tem = arr[left]; arr[left] = arr[right]; arr[right] = tem; left++; right--; } printf("%s\n", arr); return 0; }

函数

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void reverse(char arr[]) { int left = 0; //int right = sz - 2; int right = strlen(arr) - 1; while (left < right) { char tem = arr[left]; arr[left] = arr[right]; arr[right] = tem; left++; right--; } } int main() { char arr[] = "abcdef"; //int sz = sizeof(arr) / sizeof(arr[0]); reverse(arr); printf("%s\n", arr); return 0; }

递归

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void reverse(char* str) { char tem = *str;//1 int len = strlen(str); *str = *(str + len - 1);//2 *(str + len - 1) = '\0';//3 if (strlen(str + 1) >= 2) reverse(str + 1);//4 *(str + len - 1) = tem; } int main() { char arr[] = "abcdef"; //int sz = sizeof(arr) / sizeof(arr[0]); reverse(arr); printf("%s\n", arr); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 19:33:42

Anything-LLM与LangChain融合构建智能体

Anything-LLM 与 LangChain 融合构建智能体&#xff1a;从个人文档助手到企业级知识协作者 在信息爆炸的时代&#xff0c;我们每天都被淹没在PDF、Word、会议纪要和项目文档中。无论是学生整理论文资料&#xff0c;还是企业维护庞大的制度流程库&#xff0c;一个共通的挑战始终…

作者头像 李华
网站建设 2026/4/26 17:23:06

云盾与WAF:构建企业网络安全的双重防线

云盾与WAF&#xff1a;构建企业网络安全的双重防线在数字化转型加速推进的今天&#xff0c;企业网络安全面临着前所未有的挑战。据Gartner数据显示&#xff0c;2023年全球企业因网络攻击造成的平均损失已达445万美元&#xff0c;其中Web应用攻击占比超过35%。作为防御体系的核心…

作者头像 李华
网站建设 2026/4/26 14:59:34

Seed-Coder-8B-Base 自动生成Ansible Playbook实战

Seed-Coder-8B-Base 自动生成Ansible Playbook实战 在运维自动化这条路上&#xff0c;我们总是在和YAML缩进、模块参数、服务依赖这些细节“搏斗”。明明只想部署一个Nginx&#xff0c;却要翻文档查systemd的写法&#xff1b;想改个配置文件&#xff0c;还得反复测试lineinfile…

作者头像 李华
网站建设 2026/5/1 4:17:27

U+2011(Non-Breaking Hyphen)在UI测试中需要关注的问题

1、U+2011非断行连字符的问题 U+2011(Non-Breaking Hyphen,非断行连字符)是一种Unicode字符,旨在防止在连字符处自动换行,主要用于排版和文档处理中(如保持复合词如"non-breaking"在行尾不被拆分)。它与普通的ASCII hyphen-minus(U+002D,即"-“)在视…

作者头像 李华
网站建设 2026/4/23 17:17:21

lscpu命令相关深入

lscpu命令相关深入一、概述1. lscpu 源码2. 源码文件位置3. 基本流程二、/proc/cpuinfo三、sysfs cpu四、dmidecode一、概述 在大多数 Linux 发行版中&#xff0c;lscpu 是 util-linux 软件包的一部分 1. lscpu 源码 util-linux 的主仓库在 GitHub&#xff1a; git clone h…

作者头像 李华
网站建设 2026/4/19 23:42:50

42、互联网聊天与Linux系统管理全攻略

互联网聊天与Linux系统管理全攻略 在互联网时代,与其他用户进行互动聊天是一项常见且重要的功能,同时,对于Linux系统的管理也需要掌握一定的技巧。本文将详细介绍互联网上与其他用户聊天的方法,以及Linux系统管理的相关内容,包括硬件兼容性、系统关机、软件安装等方面。 …

作者头像 李华