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