|
|
1.1 ! root 1: #include <stdio.h> ! 2: ! 3: rin() ! 4: { ! 5: double d; ! 6: register n, c, f; ! 7: ! 8: d = 0.; ! 9: f = 0; ! 10: n = 0; ! 11: loop: ! 12: c = getchar(); ! 13: if(c == EOF) ! 14: exit(); ! 15: if(c == '-') { ! 16: f++; ! 17: goto loop; ! 18: } ! 19: if(c == '.') { ! 20: n++; ! 21: goto loop; ! 22: } ! 23: if(isdigit(c)) { ! 24: if(n) ! 25: n++; ! 26: d = d*10.+c-'0'; ! 27: goto loop; ! 28: } ! 29: if(f) ! 30: d = -d; ! 31: for(f=1; f<n; f++) ! 32: d /= 10.; ! 33: n = d; ! 34: return(n); ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.