有如下程序: #include void get_put() { char ch; ch=getchar(); if(ch!=’\n’)get_put(); putchar(ch); }

admin2020-01-10  36

问题 有如下程序:
    #include
    void get_put()
    {
    char ch;
    ch=getchar();
    if(ch!=’\n’)get_put();
    putchar(ch);
    }
    main()
    {
    get_put();
    }
    程序运行时,输入ABCD<回车>,则输出结果是(    )。

选项 A、DCDC
B、DCBA
C、BABA
D、ABCD

答案B

解析 主函数调用get-put函数,字符变量ch每次保存读进来的字符,如果不是换行符,则继续读取下一个字符常量,当ch保存完’D‘后,下一次读取不满足if条件,函数依次输出’D’,’C’,’B’,’A’。
转载请注明原文地址:https://kaotiyun.com/show/fUCp777K
0

相关试题推荐
最新回复(0)