Задачи по языку С



         

Операции 6. Выполнение операций и их приоритеты.


Что напечатает следующая программа ?

#define PRINT3(x,y,z) printf("x=%d\ty=%d\tz=%d\t\n", x, y, z)

main() { int x, y, z;

x = y = z = 1; ++x ++y && ++z; PRINT3(x, y, z); (Операции 6.1)

x = y = z = 1; ++x && ++y ++z; PRINT3(x, y, z); (Операции 6.2)

x = y = z = 1; ++x && ++y && ++z; PRINT3(x, y, z); (Операции 6.3)

x = y = z = -1; ++x && ++y ++z; PRINT3(x, y, z); (Операции 6.4)

x = y = z = -1; ++x ++y && ++z; PRINT3(x, y, z); (Операции 6.5)

x = y = z = -1; ++x && ++y && ++z; PRINT3(x, y, z); (Операции 6.6)

}






Содержание  Назад  Вперед