Update a1/program.c
This commit is contained in:
		
							parent
							
								
									f14b836421
								
							
						
					
					
						commit
						1edb88f9a7
					
				| @ -46,14 +46,14 @@ int main() { | |||||||
|             // Если стек пустой, это ошибка
 |             // Если стек пустой, это ошибка
 | ||||||
|             if (top == -1) { |             if (top == -1) { | ||||||
|                 printf("Read: %s\n", input); |                 printf("Read: %s\n", input); | ||||||
|                 printf("Unexpected closing bracket %c in %d\n", current, position); |                 printf("Unexpected closing bracket %c in %d\n", current, position - 1); // Изменено на position - 1
 | ||||||
|                 return 1; |                 return 1; | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             // Если скобки не совпадают, это ошибка
 |             // Если скобки не совпадают, это ошибка
 | ||||||
|             if (!isMatching(stack[top--], current)) { |             if (!isMatching(stack[top--], current)) { | ||||||
|                 printf("Read: %s\n", input); |                 printf("Read: %s\n", input); | ||||||
|                 printf("Crossed bracket %c in %d, expected %c.\n", current, position,  |                 printf("Crossed bracket %c in %d, expected %c.\n", current, position - 1,  | ||||||
|                        (current == '}') ? '{' : (current == ']') ? '[' :  |                        (current == '}') ? '{' : (current == ']') ? '[' :  | ||||||
|                        (current == ')') ? '(' : '<'); |                        (current == ')') ? '(' : '<'); | ||||||
|                 return 1; |                 return 1; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user