Q:编写一个递归函数,实现将输入的任意长度字符串反向输出的功能。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include<cstdio>
using namespace std;
 
print() {
    char a;
    cin>>a;
    if(a!='#')  print();//输入字符不是结束标志#,则递归调用print()
    if(a!='#')  cout<<a;//输入字符时不输出#
}
 
int main() {
    printf("input a string ending for '#'\n");
    print();
    return 0;
}

  

posted on   王小东大将军  阅读(300)  评论(0编辑  收藏  举报
编辑推荐:
· 为什么构造函数需要尽可能的简单
· 探秘 MySQL 索引底层原理,解锁数据库优化的关键密码(下)
· 大模型 Token 究竟是啥:图解大模型Token
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
阅读排行:
· 2025,回顾出走的 10 年
· 【保姆级教程】windows 安装 docker 全流程
· 基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程
· 由 MCP 官方推出的 C# SDK,使 .NET 应用程序、服务和库能够快速实现与 MCP 客户端
· 电商平台中订单未支付过期如何实现自动关单?



点击右上角即可分享
微信分享提示