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

Care dintre următoarele instrucţiuni C/C++ determină eliminarea cifrei din mijloc a unui număr natural, cu exact 5 cifre, memorat în variabila x?


a) x=x/1000*100+x%100;

b) x=x%1000*100+x/100;

c) x=x/100*100+x%100;

e) x=x/1000+x%100;

f) altceva

Răspunsuri la întrebare

Răspuns de vevez
1

Răspuns:

a) x=x/1000*100+x%100;

Explicație:

Sa zicem ca ai numarul 23415, in consola tie trebuie sa iti afiseze: 2315. Pentru a obtine acest rezultat trebuie intai sa extragem primele 2 numere (23) din numarul 23415 si acest lucru se va face impartindu-l la 1000, astfel avem numarul 23 pe care-l inmultim cu 100 pentru a obtine 2300.

Deocamdata numarul nostru retinut in x este 2300, dar trebuie sa adaugam si ultimele 2 numere ale lui 23415 adica 15. astfel, prin operatia ,,mod" la 100 extragem ultimele 2 numere (cifra zecilor si cifra unitatilor), adica 15 si le adun la 2300.

Astfel, rezulta 2315.

Alte întrebări interesante