Рубрики

ВОРОТА | GATE-IT-2004 | Вопрос 60

Выберите правильный параметр, чтобы заполнить поля «1» и «2», чтобы программа выводила строку ввода в обратном порядке. Предположим, что входная строка заканчивается символом новой строки.

 #include <stdio.h>
void wrt_it ( void );
int main ( void )
{ 
    printf ( «Ввести текст» );  
    printf ( / n ); 
    wrt_ it (); 
    printf ( / n );
    вернуть 0 ;
}
void wrt_it ( void )
{
    int c ;
    если (? 1 ) 
        wrt_it ();
    ? 2
}
 

(A) ? 1 — это getchar ()! = '/ n'
? 2 является getchar (c);
(B) ? 1 есть (c = getchar ()); ! = '/ n'
? 2 является getchar (c);
(С) ? 1 — это с! = '/ n'
? 2 — путчар (с);
(D) ? 1 есть (c = getchar ())! = '/ n'
? 2 — путчар (с);

Ответ: (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) является правильным.

Пожалуйста, прокомментируйте ниже, если вы найдете что-то не так в вышеуказанном посте.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-IT-2004 | Вопрос 60

0.00 (0%) 0 votes