root/tags/5.52/rule.c

Revision 4, 0.6 kB (checked in by heitor.barbieri, 2 years ago)

Versão 5.52 do cisis (28/04/2010)

Line 
1#include <stdio.h>
2#include <stdlib.h> /* exit */
3
4#define MAXR    80
5
6main(argc,argv)
7int argc;
8char *argv[];
9{
10    long parmmaxr;
11    long maxr=MAXR;
12    long count,loop,dots=0;
13    unsigned char x;
14
15    if (argc > 1)
16        if (sscanf(argv[1],"%ld",&parmmaxr) == 1)
17            maxr=parmmaxr;
18
19    for (count=maxr/10+1, x='0'; count--; x++) {
20        putchar(x); dots++;
21        if (count)
22            for (loop=(x=='0')?8:9; loop--; )
23                { putchar('.'); dots++; }
24    }
25    for (loop=maxr-dots; loop--; ) putchar('.');
26    if (maxr % 80)
27        putchar('\n');
28
29    for (count=maxr   , x='1'; count--; x=(x=='9')?'0':x+1)
30        putchar(x);
31    putchar('\n');
32   
33    exit(0);
34}
Note: See TracBrowser for help on using the browser.