diff --git a/main.c b/main.c index 70e9030..6cd1737 100644 --- a/main.c +++ b/main.c @@ -1,14 +1,13 @@ -main() { +main(r) { for (;;) { - char i[99]; - int r = 0; + char i[99], *t, *p; + r = 0; scanf("%s", i); - char *t = strtok(i, "+"); + t = strtok(i, "+"); while (t) { - char *p = t; + p = t; for (;*p;p++) { - if (!isdigit(*p)) - exit(1); + isdigit(*p)?:exit(1); } r += atoi(t); t = strtok(0, "+"); diff --git a/min.c b/min.c index 15d8b40..97a2e66 100644 --- a/min.c +++ b/min.c @@ -1 +1 @@ -main(){for(;;){char i[99];int r=0;scanf("%s",i);char*t=strtok(i,"+");while(t){char*p=t;for(;*p;p++){if(!isdigit(*p))exit(1);}r+=atoi(t);t=strtok(0,"+");}printf("%d\n",r);}} \ No newline at end of file +main(r){for(;;){char i[99],*t,*p;r=0;scanf("%s",i);t=strtok(i,"+");while(t){p=t;for(;*p;p++){isdigit(*p)?:exit(1);}r+=atoi(t);t=strtok(0,"+");}printf("%d\n",r);}} \ No newline at end of file