题目要求:输入5个字符后,使用递归方式逆序输出
#include <stdio.h>
void reverse(int num) {
char cur_char;
if (num == 1) {
cur_char = getchar();
printf("逆序输出为:");
putchar(cur_char);
} else {
cur_char = getchar();
reverse(num - 1);
putchar(cur_char);
}
}
int main() {
int i = 5;
printf("请输入5个字符:");
reverse(i);
}
运行结果:
本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg