25
This commit is contained in:
		
							parent
							
								
									c71b42bf3e
								
							
						
					
					
						commit
						3f6c481541
					
				| @ -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(); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user