Задать вопрос
17 января, 02:08

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

#include

main ()

{

int x, y=2, z=1;

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

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

}

+4
Ответы (1)
  1. 17 января, 05:18
    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) ; } ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы