c语言求运行详细过程
#include<stdio.h>voidmy_put(){charch;ch=getchar();if(ch!='C')my_put();putchar(ch);}ma...
#include <stdio.h> void my_put(){ char ch; ch = getchar(); if (ch != 'C') my_put(); putchar(ch);} main( ) { my_put(); } 执行时输入:ABC<回车>,则输出结果是 ( )。ABC CBA AB ABCC 正确答案:B答疑:【解析】my_put()递归,直到输入了C,开始返回。递归使用的是栈的思想,因此最后输入进去的最先返回,并打印。因此结果是CBA。答案为B选项。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询