Предмет: Информатика,
автор: BULLETSTORM
Что выведет программа
#include
main()
{
int x, y=2, z=1;
if (z=(y==0)) x=5; x=3;
printf (“x=%d z=%d”,x,z);
}
Ответы
Автор ответа:
0
В первоначальном варианте ни на что не влияет if:
#include <stdio.h>
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 <stdio.h>
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 <stdio.h>
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 <stdio.h>
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;
}
Такой же вывод.
Автор ответа:
0
спасибо Глеб ,а можешь еще с одним помочь?
Автор ответа:
0
http://znanija.com/task/14552052
Автор ответа:
0
Возможно. Мне более понятны плюсы, чем классический C.
Автор ответа:
0
вон ссылка посмотри пожалуйста
Похожие вопросы
Предмет: Математика,
автор: tatananarcuk15
Предмет: Английский язык,
автор: maksatbekovaajmerim
Предмет: Қазақ тiлi,
автор: romaurin406
Предмет: Математика,
автор: шийцу
Предмет: Алгебра,
автор: zarema1998