438
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
acubva 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