Učivo

Logické výrazy v jazyku C

Jazyk C napřed vyhodnotí výraz x==0, což je 0. Pak vyhodnotí výraz x%3, což je 2. Číslo 2 přiřadí do proměnné y. Číslo 2 není 0, tedy je to pravda. Do proměnné z se tedy uloží 1 (pravda, logická disjunkce). Vypíší se tedy čísla 1, 2.
Zasekli jste se? Řešení je zde
5 / 7

Máme program, urči, co se vypíše.
int x = 5;
int y = 8;
int z = (x==0 || (y=x%3));
printf("%d, %d", z, y);