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

📅  最后修改于: 2021-09-27 06:03:33             🧑  作者: 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://en.wikibooks.org/wiki/C_Programming/C_Reference/stdio.h/getchar putchar() :此函数用于将字符写入标准输出流。 https://en.wikibooks.org/wiki/C_Programming/C_Reference/stdio.h/putchar
因此,选项(D)是正确的。
如果您发现上面的帖子有任何错误,请在下面发表评论。
这个问题的测验