This commit is contained in:
Deinerovych 2024-10-16 11:54:04 +02:00
parent 20eac83467
commit ce1cbd3a61

View File

@ -59,13 +59,15 @@ float pop() {
void print_stack() {
for (int i = 0; i <= stack_top; i++) {
if (i > 0) {
printf(" ");
}
printf(" %.2f", stack[i]);
} else {
printf("%.2f", stack[i]);
}
}
printf("\n");
}
int main() {
char arr[50];
char *pend;
@ -79,7 +81,7 @@ int main() {
if (is_number(arr)) {
float number = strtof(arr, &pend);
push(number);
print_stack(); // Печать стека после ввода числа
print_stack();
}
else if (is_operation(arr)) {
if (stack_top < 1) {
@ -92,12 +94,12 @@ int main() {
char operation = arr[0];
float result = calculator(n1, n2, operation);
push(result);
print_stack(); // Печать стека после выполнения операции
print_stack();
}
}
if (stack_top == 0) {
pop(); // Убираем последний элемент стека
pop();
printf("no input\n");
} else {
printf("no input\n");