Jaki wynik wyświetli sie w terminalu?

#include
int main (){
int a=15, b=10;
float wynik = a +=a/b/*a/b*/;
std::cout << "wynik =" < return 0;

a) wynik = 1.50
b) wynik = 30
c) wynik = 16
d) wynik = 30.0



Odpowiedź :

Odpowiedź:

odpowiedź to 16 czyli C

Odpowiedź

c) wynik = 16

Tak się nie powinno pisać! Ale..., mieliśmy kolegę, który właśnie tak pisał, a potem się mocno dziwił, że trudno mu było znaleźć błędy...

Wyjaśnienie

Mam nadzieję, że załączniki wszystko objaśniają.

P.S.

Wynik dzielenia dwóch liczb całkowitych jest liczbą całkowitą.

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB