Add original unix v6
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user