From 3575505ab5e21b184b7fd851da3afa6038fbeecb Mon Sep 17 00:00:00 2001 From: nk365yf Date: Sun, 19 Oct 2025 23:57:31 +0200 Subject: [PATCH] try3 --- a1/prog | Bin 16272 -> 16272 bytes a1/program.c | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/a1/prog b/a1/prog index ed39b41bd440a3739d56f9893325cc340d6113e8..8b4dbc3fe1c9b476349274697da381f35ec58b6f 100755 GIT binary patch delta 595 zcmbPGKcRjD2P2mxI|CR3L?O8of$|9`D^cdH1H(Hroe ze_yK*kkxt2qnGstCj)~==kXmN8(swe`v3oB50EvvK}>}C_>1+EUB%@2_8==^pIjuS zX0ZcV=42hqj2S2GGnB))zB3Ul9AlF-bwgH#9G` zq98T7BsE1LIVZn3GcR2ssVFfyJGDeXHCZ9CM4kk}$4J4VK?%@2+FIhZurCV#Tl8oRpQ70{~j~=x3#be{Q3W% zf8T-5<1Zdht`w8!JHW}n;L&+}2gv*v){~cssab4B7GnSP|Nm=#k6zXt5YZRce*XUt zR_)Op`Xj|dTSQd@sI`Rk#o5g);(s_M7qFX5QqT}_F3K-1PEAorDoRYwPAySTO;*U9 zT&mz~$G|AfZ0!Qn!Vbg>-v9q!0i+o|{QtiINC^OGkl_hHIsr&~e*FLc0+3$)`Tze9 zK>GjWuL|0XKPD?GiZdy^pKPV5#uza#KX?9`J>`;ZlJTBCeP5dV7ei;`I7EBX2uPZ8x7qV z8z!GLybcmuWMs$47`FMLF+T^>SJug&to68Vh(Rp7AvRgd#*MLVa-oerCnADY+L&{l PP=F{op|JUt%`zqchcl+4 diff --git a/a1/program.c b/a1/program.c index 92cd967..8798314 100644 --- a/a1/program.c +++ b/a1/program.c @@ -80,7 +80,11 @@ int main() { } char c = input[err - 1]; if (c == ')' || c == ']' || c == '}' || c == '>') { - printf("Crossed bracket %c in %d, expected %c\n", c, err-1, getExpectedClosing(stack[top])); + if (top <-1) { + printf("Unexpected closing bracket %c at position %d\n", c, err-1); + } else { + printf("Crossed bracket %c at position %d, expected %c\n", c, err-1, getExpectedClosing(stack[top])); + } } else { printf("Unclosed bracket %c in %d\n", stack[top], err-1); }