选择正确的选项来填充?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)是正确的。
如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验