Update cv3/program.c
This commit is contained in:
		
							parent
							
								
									c83eb68204
								
							
						
					
					
						commit
						45b15ad033
					
				| @ -75,7 +75,7 @@ int main() { | |||||||
|             } |             } | ||||||
|             float b = pop_stack(&mystack); |             float b = pop_stack(&mystack); | ||||||
|             float a = pop_stack(&mystack); |             float a = pop_stack(&mystack); | ||||||
|             float result; |             float result = 0;  | ||||||
| 
 | 
 | ||||||
|             switch (input[0]) { |             switch (input[0]) { | ||||||
|                 case '+': |                 case '+': | ||||||
| @ -90,23 +90,27 @@ int main() { | |||||||
|                 case '/': |                 case '/': | ||||||
|                     if (b == 0) { |                     if (b == 0) { | ||||||
|                         printf("Error: Division by zero.\n"); |                         printf("Error: Division by zero.\n"); | ||||||
|                         break; |                          | ||||||
|  |                         push_stack(&mystack, a); | ||||||
|  |                         push_stack(&mystack, b); | ||||||
|  |                         print_stack(&mystack); | ||||||
|  |                         continue;  | ||||||
|                     } |                     } | ||||||
|                     result = a / b; |                     result = a / b; | ||||||
|                     break; |                     break; | ||||||
|                 default: |                 default: | ||||||
|                     printf("Error: Unknown operation '%s'.\n", input); |                     printf("Error: Unknown operation '%s'.\n", input); | ||||||
|  |                      | ||||||
|                     push_stack(&mystack, a); |                     push_stack(&mystack, a); | ||||||
|                     push_stack(&mystack, b); |                     push_stack(&mystack, b); | ||||||
|                     break; |                     print_stack(&mystack); | ||||||
|  |                     continue;  | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             if (result) { |  | ||||||
|             push_stack(&mystack, result); |             push_stack(&mystack, result); | ||||||
|             print_stack(&mystack); |             print_stack(&mystack); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     } |  | ||||||
| 
 | 
 | ||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user