From 0707e35cfd13dc42ea21aa6d8f55a7c4babb9736 Mon Sep 17 00:00:00 2001 From: poyo Date: Sat, 18 Jul 2026 13:28:48 +0200 Subject: [PATCH] 156 min --- main.c | 9 ++++----- min.c | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/main.c b/main.c index 01b6e12..da0ac57 100644 --- a/main.c +++ b/main.c @@ -1,13 +1,12 @@ main(r) { + char i[99], *t, *p; for (;;) { - char i[99], *t, *p; r = 0; scanf("%s", i); - t = strtok(i, "+"); - while (t) { - for (;*p;p++) isdigit(*p)?:exit(1); + for (t = strtok(i, "+"); t; t = strtok(0, "+")) { + for (p = t; *p; p++) + *p - 48u > 9 ? exit(1) : 0; r += atoi(t); - t = strtok(0, "+"); } printf("%d\n", r); } diff --git a/min.c b/min.c index 9405395..6c1337e 100644 --- a/min.c +++ b/min.c @@ -1 +1 @@ -main(r){for(;;){char i[99],*t,*p;r=0;scanf("%s",i);t=strtok(i,"+");while(t){for(;*p;p++) isdigit(*p)?:exit(1);r+=atoi(t);t=strtok(0,"+");} printf("%d\n",r);}} \ No newline at end of file +main(r){char i[99],*t,*p;for(;;){r=0;scanf("%s",i);for(t=strtok(i,"+");t;t=strtok(0,"+")){for(p=t;*p;p++)*p-48u>9?exit(1):0;r+=atoi(t);} printf("%d\n",r);}} \ No newline at end of file -- 2.51.2