369
Cerinţa
Să se scrie o funcție C++ care primește doi parametri a
și b
și returnează numărul obținut prin concatenarea lui a
cu b
.
Restricţii şi precizări
- numele funcției va fi
concat
- funcția va avea un doi parametri,
a b
, în această ordine - valoarea obținută prin concatenarea lui
a
cub
va fi returnată de către funcție - atât parametrii, cât și rezultatul sunt numere naturale cu cel mult nouă cifre
Exemplu
concat(412 , 27) = 41227
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
int concat(int a, int b){ int cb = b; int p = 1; while(cb){ p = p * 10; cb /= 10; } /// a -> b = a * 10ˆnrcif(b)^+ b; /// 152, 52 = 152 * 100 + 52 => 15252 a = a * p + b; return a; }
Comentarii