From 2f75020b4ec3141a497293d24437751743e293ea Mon Sep 17 00:00:00 2001 From: poyo Date: Fri, 17 Jul 2026 22:08:20 +0200 Subject: [PATCH] 181 chars using compiler flags --- README | 8 +++++++- main.c | 10 ++-------- min.c | 4 +--- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/README b/README index 914a11b..fbc3744 100644 --- a/README +++ b/README @@ -1 +1,7 @@ -clang main.c -o golfing && ./golfing \ No newline at end of file +# code + +```c +int main(){for(;;){char i[99];int r=0;scanf("%s",i);char*t=strtok(i,"+");while(t){char*p=t;while(*p){if(!isdigit(*p)) return 1;p++;} r+=atoi(t);t=strtok(0,"+");} printf("%d\n",r);}} +``` + +`cc main.c -std=c99 -o golfing --include stdio.h --include string.h --include ctype.h --include stdlib.h && ./golfing` \ No newline at end of file diff --git a/main.c b/main.c index a7a5bc4..211ec12 100644 --- a/main.c +++ b/main.c @@ -1,16 +1,10 @@ -#include -#include - -long atoi(); -char *strtok(); - int main() { for (;;) { char i[99]; int r = 0; scanf("%s", i); char *t = strtok(i, "+"); - while (t != NULL) { + while (t) { char *p = t; while (*p) { if (!isdigit(*p)) @@ -18,7 +12,7 @@ int main() { p++; } r += atoi(t); - t = strtok(NULL, "+"); + t = strtok(0, "+"); } printf("%d\n", r); } diff --git a/min.c b/min.c index 9d77aef..dea32fb 100644 --- a/min.c +++ b/min.c @@ -1,3 +1 @@ -#include -#include -long atoi();char*strtok();int main(){for(;;){char i[99];int r=0;scanf("%s",i);char*t=strtok(i,"+");while(t!=NULL){char*p=t;while(*p){if(!isdigit(*p)) return 1;p++;} r+=atoi(t);t=strtok(NULL,"+");} printf("%d\n",r);}} \ No newline at end of file +int main(){for(;;){char i[99];int r=0;scanf("%s",i);char*t=strtok(i,"+");while(t){char*p=t;while(*p){if(!isdigit(*p)) return 1;p++;} r+=atoi(t);t=strtok(0,"+");} printf("%d\n",r);}} \ No newline at end of file -- 2.51.2