Задать вопрос
10 октября, 07:43

Что выведет программа

#include

main ()

{

int x, y=2, z=1;

if (z = (y==0)) x=5; x=3;

printf ("x=%d z=%d", x, z) ;

}

+5
Ответы (1)
  1. 10 октября, 08:39
    0
    В первоначальном варианте ни на что не влияет if:

    #include

    int main ()

    { int x, y=2, z=1;

    if (z = (y==0))

    x=5;

    x=3;

    printf ("x=%d z=%d", x, z) ;

    return 0;

    }

    Результат:

    x=3 z=0

    Впрочем, если подогнать:

    #include

    int main ()

    {

    int x, y=2, z=1;

    if (z = (y==0)) {

    x=5;

    }

    else

    {

    x=3;

    }

    printf ("x=%d z=%d", x, z) ;

    return 0;

    }

    Такой же вывод.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Что выведет программа #include main () { int x, y=2, z=1; if (z = (y==0)) x=5; x=3; printf ("x=%d z=%d", x, z) ; } ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы