c语言程序问题,程序如下,问,程序运行时输入ABCD<回车>,则输出结果为()。求结果及程序具体过程

#include<stdio.h>
void get_put()
{char ch;
ch=getchar();
if(ch!='\n')get_put();
putchar(ch);}
main()
{get_put();}

第1个回答  2015-03-12
输入ABCD,输出的是DCBA啊???追问

具体运行过程呢

追答

    你在main函数执行get_put

    输入A,进行比较发现是不'\n',执行get_put()

    输入B,发现不是'\n',执行get_put

    输入C,发现不是'\n',执行get_put

    输入D,发现不是'\n',执行get_put

    输入\n,输出\n

    输出D

    输出C

    输出B

    输出A

最终输出结果: \nDCBA


本回答被提问者采纳
相似回答