Професионална програма
Loading...
Smeshan avatar Smeshan 73 Точки

Привет, един проблем видях аз в handleConcatCommand фунцкията.

Виж с този вход примерно (второто да е двуцифрено):

5
10
concat
end

int concNumb = (abs(numTwo) * 10) + numOne;

int concNumb = (abs( 5 )*10) + 10; // concNumb = 60

Това работи само при едноцифрено число за долепване. При 2, трябва умножиш 2 пъти по 10, при 3 - 3 пъти по 10 и т.н.

Аз ги направих числата стрингове, долепих ги, и ги обърнах после пак в int.

Поздрави,
Илиян Павлов

0
10/05/2021 17:34:57
DimovIvan avatar DimovIvan 11 Точки

Благодаря за помощта! Не съобразих за многоцифрените числа

0
10/05/2021 21:14:02