Рубрики

C | Петли и структура управления | Вопрос 6

#include <stdio.h>

int main()

{

    int i;

    if (printf("0"))

        i = 3;

    else

        i = 5;

    printf("%d", i);

    return 0;

Прогнозировать вывод вышеуказанной программы?
(А) 3
(Б) 5
(С) 03
(Д) 05

Ответ: (с)
Объяснение: Элемент управления сначала переходит к оператору if, где выводится 0 . Printf («0») возвращает количество печатаемых символов, т.е. 1. Блок, в котором выполняется оператор if, и i инициализируется с 3.

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

C | Петли и структура управления | Вопрос 6

0.00 (0%) 0 votes