题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来?
程序分析
我们需要输入5个字符,并以相反的顺序打印它们。可以使用递归的方式实现这个功能。
方法1:递归方式
解题思路
- 通过递归,将字符数组中的字符以相反顺序打印出来。
代码实现
#include <stdio.h>
void print_reverse(char str[], int length) {
if (length < 0)
return;
printf("%c", str[length]);
print_reverse(str, length - 1);
}
int main() {
char str[5] = {