diff --git a/cv3/program.c b/cv3/program.c index 7c5433b..972a0cc 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -63,7 +63,7 @@ void print_stack() { } printf("%.2f", stack[i]); } - printf(" "); // Добавляем пробел в конце каждой строки + printf("\n"); } int main() { @@ -80,7 +80,6 @@ int main() { float number = strtof(arr, &pend); push(number); print_stack(); // Печать стека после ввода числа - printf("\n"); // Переход на новую строку после вывода } else if (is_operation(arr)) { if (stack_top < 1) { @@ -94,13 +93,11 @@ int main() { float result = calculator(n1, n2, operation); push(result); print_stack(); // Печать стека после выполнения операции - printf("\n"); // Переход на новую строку после вывода } } if (stack_top == 0) { - print_stack(); // Печать оставшегося элемента - printf("\n"); + pop(); // Убираем последний элемент стека printf("no input\n"); } else { printf("no input\n");