home *** CD-ROM | disk | FTP | other *** search
- rin()
- {
- double d;
- register n, c, f;
-
- d = 0.;
- f = 0;
- n = 0;
- loop:
- c = getchar();
- if(c == '\0')
- exit();
- if(c == '-') {
- f++;
- goto loop;
- }
- if(c == '.') {
- n++;
- goto loop;
- }
- if(c>='0' && c<='9') {
- if(n)
- n++;
- d = d*10.+c-'0';
- goto loop;
- }
- if(f)
- d = -d;
- for(f=1; f<n; f++)
- d =/ 10.;
- n = d;
- return(n);
- }
-