Что выведет программа #include main() { int x, y=2, z=1; if (z=(y==0)) x=5; x=3; printf...

0 голосов
90 просмотров

Что выведет программа
#include
main()
{
int x, y=2, z=1;
if (z=(y==0)) x=5; x=3;
printf (“x=%d z=%d”,x,z);
}


Информатика (51 баллов) | 90 просмотров
0

после #include точно ничего не стоит?

Дан 1 ответ
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;
}
Такой же вывод.

(38.6k баллов)
0

спасибо Глеб ,а можешь еще с одним помочь?

0
0

Возможно. Мне более понятны плюсы, чем классический C.

0

вон ссылка посмотри пожалуйста