Care este valoarea expresiei C/C++ alăturate dacă
variabilele întregi a, b, c au valorile a=20, b=3,
c=5?
(a/b%c<=b)||!(b==a)
a. 0
b. 1
c. 2
d. true
Imi puteti explica si mie cam cum se face aici, daca zice valoarea expresiei trebuie sa fie numar sau poate sa fie si "true" ? Ca si raspuns sunt intre 1 si true dar nu stiu daca e bine si pe care sa-l aleg. Ajutor va rog
Răspunsuri la întrebare
Răspuns de
19
Răspuns:
1
Explicație:
In C si in C++, comparatiile se evalueaza cu 0 si 1, iar operatorii logici lucreaza cu 0 si 1.
a/b%c = 20/3%5 = 6%5 = 1
b = 3
(a/b%c <= b) = 1 <= 3 = 1
b = 3
a = 20
b == a = 0
!(b==a) = 1
(a/b%c <= b) || !(b==a) = 1 || 1 = 1
Alexandru987:
multumesc!!
Alte întrebări interesante
Franceza,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă