From 3f6c4815411988dc644277b6c796c5da1de7b5c1 Mon Sep 17 00:00:00 2001 From: Deinerovych Date: Wed, 16 Oct 2024 12:17:49 +0200 Subject: [PATCH] 25 --- cv3/program.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cv3/program.c b/cv3/program.c index 31aef81..93c9493 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -33,7 +33,7 @@ float calculator(float n1, float n2, char operation) { return n1 / n2; } else { printf("division by zero\n"); - return n1; + return n1; // Возвращаем n1, чтобы не изменять стек при ошибке } } return 0; @@ -63,7 +63,7 @@ void print_stack() { printf(" "); } } - printf(" \n"); // Добавляем пробел перед новой строкой, чтобы соответствовать ожидаемому выводу + printf("\n"); // Убираем лишний пробел перед новой строкой } int main() { @@ -94,7 +94,9 @@ int main() { if (!(operation == '/' && n2 == 0)) { push(result); } - print_stack(); + if (n2 != 0 || operation != '/') { // Печатаем стек только если не было деления на ноль + print_stack(); + } } }