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