Skip to content

Commit 76d33d8

Browse files
committed
gcc -D DEBUG
1 parent 06cc5f7 commit 76d33d8

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

prog.18.2.c

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#include <stdio.h>
2+
#include <stdlib.h>
3+
4+
int process (int i1, int i2)
5+
{
6+
int val;
7+
8+
#ifdef DEBUG
9+
fprintf (stderr, "process (%i, %i)\n", i1, i2);
10+
#endif
11+
val = i1 * i2;
12+
#ifdef DEBUG
13+
fprintf (stderr, "return %i\n", val);
14+
#endif
15+
return val;
16+
}
17+
18+
int main (int argc, char *argv[])
19+
{
20+
int arg1 = 0, arg2 = 0;
21+
22+
if (argc > 1)
23+
arg1 = atoi (argv[1]);
24+
if (argc == 3)
25+
arg2 = atoi (argv[2]);
26+
#ifdef DEBUG
27+
fprintf (stderr, "processed %i arguments\n", argc - 1);
28+
fprintf (stderr, "arg1 = %i, arg2 = %i\n", arg1, arg2);
29+
#endif
30+
printf ("%i\n", process (arg1, arg2));
31+
32+
return 0;
33+
}

0 commit comments

Comments
 (0)