📜  门| GATE-IT-2004 |第60章

📅  最后修改于: 2021-06-29 02:30:58             🧑  作者: Mango

选择正确的选项来填充?1和?2,以便程序以相反的顺序打印输入字符串。假定输入字符串由一个新行字符终止。

#include 
void wrt_it (void);
int main (void)
{
    printf("Enter Text"); 
    printf ("\n");
    wrt_ it();
    printf ("\n");
    return 0;
}
void wrt_it (void)
{
    int c;
    if (?1)
        wrt_it();
    ?2
}

(A) ?1是getchar()! =’\ n’
?2是getchar(c);
(B) ?1是(c = getchar()); ! =’\ n’
?2是getchar(c);
(C) ?1是c! =’\ n’
?2是putchar(c);
(D) ?1是(c = getchar())! =’\ n’
?2是putchar(c);答案: (D)
解释:
getchar():此函数用于从标准输入流中读取字符。 https://zh.wikibooks.org/wiki/C_Programming/C_Reference/stdio.h/getchar putchar():此函数用于将字符写入标准输出流。 https://zh.wikibooks.org/wiki/C_Programming/C_Reference/stdio.h/putchar
因此,选项(D)是正确的。
如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验