diff --git a/cv3/program.c b/cv3/program.c index 54ad068..9d6705a 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; // Возвращаем первое число, чтобы стек не был нарушен } } return 0; @@ -63,7 +63,7 @@ void print_stack() { printf(" "); } } - printf(" \n"); // Пробел перед новой строкой, чтобы соответствовать ожидаемому выводу + printf(" \n"); } int main() { @@ -98,8 +98,10 @@ int main() { } } - // Теперь добавляем обязательный вывод "no input" в конце программы - printf("no input\n"); + // Проверяем, нужно ли выводить "no input" + if (stack_top == -1) { + printf("no input\n"); + } return 0; }