Informatică, întrebare adresată de cristinacomanici1975, 8 ani în urmă

25. Se consideră variabila a care memorează un număr cu exact 6 cifre. Care dintre
expresiile C/C++ de mai jos are ca valoare numărul format din cele două cifre din mijloc
ale valorii memorate în a?
a. (a%100)/100
b. a/100%100
c. a/1000+a%1000
d. a/100%10+a/1000%10

Răspunsuri la întrebare

Răspuns de ploPLO123
6

Răspuns:

b)

Explicație:

Fie numarul abcdef.

b. abcdef / 100 % 100 = abcd % 100 = cd ( ceea ce ne trebuia )

a) abcdef % 100 / 100 = ef / 100 = 0

c) abcdef / 1000 + abcdef % 1000 = abc + def

d) abcdef / 100 % 10 + abcdef /1000 % 10 = abcd % 10 + abc % 10 = d + c =

= c + d != cd        ( c * 10 + d )

Alte întrebări interesante