当前位置: 首页 > news >正文

每日一题——第九十八题

// ReverseString.cpp : 此文件包含 “main” 函数。程序执行将在此处开始并结束。
//

题目:采用递归实现字符串翻转

#include<stdio.h>
#include<string.h>
void reversedPrint(const char* str);
int main() {char buffer[1024];printf("请输入一串字符串:");fgets(buffer, sizeof(buffer), stdin);buffer[strcspn(buffer, "\n")] = 0;//去除末尾的换行符printf("原始字符串为:%s\n", buffer);//打印原始字符串printf("翻转后的字符串为:");reversedPrint(buffer);//打印翻转后的字符串printf("\n");return 0;
}void reversedPrint(const char* str) {//如果字符串为空,则什么也不做if (*str == '\0') {return;}//递归打印剩余的字符reversedPrint(str + 1);//最后打印当前字符printf("%c", *str);
}

http://www.mrgr.cn/news/28923.html

相关文章:

  • 【 html+css 绚丽Loading 】000051 方寸轮回矩
  • java138-异常处理_java 138错误
  • 2022高教社杯全国大学生数学建模竞赛C题 问题二(1) Python代码
  • 2022高教社杯全国大学生数学建模竞赛C题 问题一(1) Python代码
  • linux 操作系统下的 declare 命令介绍和使用案例
  • 【零散技术】详解Odoo17邮件发送(一)
  • 【乐企】基础版本开票代码接口声明
  • 【Git】将本地项目上传到git | 在IDEA的提交记录中更改 提交的用户名
  • vue MVC设计模式与MVVM设计模式
  • 牛客周赛 Round 60(下)
  • C++:初始化列表
  • nginx服务器安装和部署代理
  • Weapons Armor PBR Pack 1 - Fantasy RPG 武器护甲游戏模型
  • 【3D打印】常用Gcode和相关示例
  • a,b,c中的最大值
  • 万字长文看懂Flink的架构及原理
  • PAT甲级-1055 The World‘s Richest
  • 关于STM32项目面试题01:电源篇
  • Vue2知识点
  • C++对象拷贝时的优化编译