news 2026/4/15 12:36:33

字符串逆序.c

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
字符串逆序.c

#include <stdio.h>
#define MAXS 20

void f( char *p );
void ReadString( char *s ); /* 由裁判实现,略去不表 */

int main()
{
char s[MAXS];

ReadString(s);
f(s);
printf("%s\n", s);

return 0;
}
void f( char *p )
{
char *q=p,temp;
while(*q!='\0'){
q++;
}
q--;
while (p < q) {
temp = *p;
*p = *q;
*q = temp;
p++;
q--;
}
}
void ReadString( char s[] ) {
// 读取字符串(支持带空格,缓冲区1000足够日常测试)
fgets(s, 1000, stdin);
// 去除fgets读取的换行符,保证字符串格式正确
int i = 0;
while (s[i] != '\0') {
if (s[i] == '\n') {
s[i] = '\0';
break;
}
i++;
}
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 0:33:06

C++26反射功能全曝光(颠覆传统元编程的革命性变革)

第一章&#xff1a;C26反射功能概述C26 标准正在积极引入原生反射&#xff08;Reflection&#xff09;支持&#xff0c;旨在通过编译时元编程能力提升代码的可维护性与通用性。反射功能允许程序在编译阶段查询和操作类型、成员变量、函数签名等结构信息&#xff0c;而无需依赖宏…

作者头像 李华
网站建设 2026/4/15 7:54:37

为什么你的C++代码跑不满CPU?,揭秘内核级性能瓶颈的3个根源

第一章&#xff1a;为什么你的C代码跑不满CPU&#xff1f; 在高性能计算场景中&#xff0c;许多开发者发现即使使用了多线程或优化算法&#xff0c;C程序依然无法将CPU利用率拉满。这背后往往涉及多个系统层级的限制因素&#xff0c;从代码逻辑到操作系统调度&#xff0c;再到硬…

作者头像 李华
网站建设 2026/4/11 3:30:27

C++26 constexpr重大升级全解析(编译期性能飞跃的秘密)

第一章&#xff1a;C26 constexpr重大升级概览C26 对 constexpr 的支持进行了里程碑式的增强&#xff0c;显著扩展了编译期计算的能力边界。此次升级使得更多复杂的运行时操作可以在编译期完成&#xff0c;从而提升程序性能并减少运行时开销。更广泛的类型支持 C26 允许在 cons…

作者头像 李华
网站建设 2026/4/14 7:08:32

【C++26内存模型深度解析】:std::execution并发编程的5大核心变革

第一章&#xff1a;C26内存模型演进与std::execution的全局图景C26 标准正在重塑现代并发编程的边界&#xff0c;其核心变革集中在内存模型的精细化控制与执行策略的抽象化。通过引入更灵活的内存顺序语义和统一的执行上下文管理机制&#xff0c;标准为高并发、低延迟系统提供了…

作者头像 李华
网站建设 2026/4/1 15:41:04

【独家披露】AAA游戏团队不会告诉你的C++渲染质量黑科技

第一章&#xff1a;C游戏渲染质量的底层逻辑游戏渲染质量在现代C引擎开发中&#xff0c;依赖于对图形管线、内存布局与计算效率的深度掌控。其底层逻辑不仅涉及GPU指令调度&#xff0c;还包括CPU端的数据组织方式&#xff0c;二者协同决定了最终画面的表现力与性能平衡。渲染管…

作者头像 李华
网站建设 2026/3/31 16:34:12

lora-scripts训练所需硬件配置最低要求清单

LoRA训练的硬件门槛&#xff1a;从理论到实战的配置指南 在AIGC浪潮席卷各行各业的今天&#xff0c;越来越多开发者希望快速构建专属模型——无论是定制一个艺术风格的图像生成器&#xff0c;还是微调一个垂直领域的对话机器人。LoRA&#xff08;Low-Rank Adaptation&#xff0…

作者头像 李华