信息学奥赛一本通(1162:字符串逆序)
1162:字符串逆序
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 14027 通过数: 10525
【题目描述】
输入一串以‘!’结束的字符,按逆序输出。
【输入】
如题述。
【输出】
如题述。
【输入样例】
abc!
【输出样例】
cba
【分析】
逆序输出字符串,本身不难,可以计算字符串长度,然后逆序输出,问题是如何递归实现,递归思想的精髓就是不一次完成任务,而是只完成一步,再由函数递归继续实现。设 calculate(x)为逆序输出字符串函数。递归式为:calculate(x) = calculate(x+1),递归出口为:s[x]='!'。
【参考代码】
#include <stdio.h> #define N 10010 char s[N]; void calculate(int n) {if(s[n]!='!')calculate(n+1);elsereturn;printf("%c",s[n]); } int main() {gets(s);calculate(0);printf("\n");return 0; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=1162
信息学奥赛一本通(1162:字符串逆序)相关推荐
- 信息学奥赛一本通 1162:字符串逆序
[题目链接] ybt 1162:字符串逆序 [题目考点] 1. 字符串 2. 递归 [解题思路] 先去掉字符串末尾的'!' 递归输出逆序字符串 递归问题:输出字符串s的逆序字符串 递归关系:设字符串s ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通:1162:字符串逆序
1162:字符串逆序 [题目描述] 输入一串以'!'结束的字符,按逆序输出. [输入] 如题述. [输出] 如题述. [输入样例] abc! [输出样例] cba #include<iostre ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 《信息学奥赛一本通 提高篇》
提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...
- 信息学奥赛一本通 1358:中缀表达式值(expr)
[题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...
最新文章
- Lite-HRNet
- DIV+CSS网页布局常用的一些基础知识
- 关于JQ的点击事件在微信手机端无响应的解决方案
- AndroidStudio Refreshing Gradle Project编译更新Gradle卡住问题
- Java实现二树杈_HashSet的hashCode方法和equals方法的重写,TreeSet中compareTo方法的重写,Comparator在treeSet中的应用。...
- Android2.2快速入门
- 缺芯下的新造车“月考”成绩单来了!
- 重新配置Domino服务器
- Linux编译和下载嵌入式实验,嵌入式实验6交叉编译及Linux简单程序设计实验
- MATLAB之卷积码
- 【五线谱】调号 ( 调号标识位置 | 调号标记列表 | A 大调标识原理 | F、C、G 位置标记升号 # | F 大调标识原理 | B 位置标记降号 b )
- 重磅 | 死磕 Elasticsearch 方法论认知清单(2021年国庆更新版)
- Kali离线安装Nessus及过程中可能遇到的问题解决方案
- PHP实现汉字转拼音
- 计算机二级c语言2019年3月,2019年3月计算机二级
- 英语学习者的十句经典名言
- 必备的网络常用测试命令(ping命令)
- BookKeeper存储设计浅析
- python 操作excel2007
- 车易加加油抵扣卡_油价又要涨啦,预测上调红线将被冲破