【问题描述】
输入一串以‘!’结束的字符,按逆序输出。
【输入格式】:
如题述。
【输出格式】:
如题述。
【输入样例】:
abc!
【输出样例】:
cba
【参考程序】
#include <iostream>
#include <cstdio>
using namespace std;
char ch[10000];
void gth(int i) { // 递归逆序输出字符串
if (ch[i] != '!') { // 判断是否达到递归边界: ch[i] != '!',否则继续递归
gth(i+1); // 若到达递归边界,则结束递归
} else {
return;
}
printf("%c", ch[i]);
}
int main() {
gets(ch);
gth(0);
return 0;
}
本文介绍了一个简单的C++程序,该程序接收以'!'结尾的字符串输入,并以逆序方式输出字符串。通过递归函数实现,首先检查字符是否为'!',如果不是则继续递归直到达到字符串末尾,然后开始逆序输出。
2678

被折叠的 条评论
为什么被折叠?



