6-14 将字符逆着输出来(递归)
分数 10
全屏浏览题目
切换布局
作者 C课程组
单位 湖南工程学院
从键盘上接收若干字符,将其按输入顺序倒着输出来。(注意,不接收回车键,因此也不输出。)
函数接口定义:
void f ( void );
裁判测试程序样例:
#include <stdio.h>
void f(void);
main()
{ f();
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入(注意结尾以回车结束)。
xq12a821bccd
输出样例:
在这里给出相应的输出。例如:
dccb128a21qx
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
参考答案
void f() {
char ch;
scanf("%c", &ch);
if (ch != '\n') {
f(); // 递归调用,先读取后续字符,然后再输出当前字符
printf("%c", ch);//从最后一个非回车字符开始输出,直到这个
}
}