]> git.deb.at Git - debienna.git/blob - Kata4Lösungen/C/index.mdwn
initial import from moinmoin
[debienna.git] / Kata4Lösungen / C / index.mdwn
1 {{{\r
2 #include <stdio.h>\r
3 #include <limits.h>\r
4 \r
5 #define MAX_CHAR 1000\r
6 \r
7 char buffer [MAX_CHAR+1];\r
8 char solution [MAX_CHAR+1];\r
9 \r
10 int main(int argc, char ** argv)\r
11 {\r
12         FILE * in;\r
13         int max, min;\r
14         int diff, mindiff = INT_MAX;\r
15         int i;\r
16         /**Grenzen      weather: 7 13\r
17          *              soccer: 44 51*/\r
18         int val [2];\r
19 \r
20         if (argc != 4) exit (1);\r
21         for (i=0; i< 2; i++) val[i] = atoi(argv[i+2]);\r
22         \r
23         \r
24         in = fopen (argv[1],"r");\r
25         if (in == NULL) exit (1);\r
26 \r
27         while (fgets(buffer, MAX_CHAR, in) != NULL)\r
28         {\r
29                 max = atoi(&buffer[val[0]-1]);\r
30                 min = atoi(&buffer[val[1]-1]);\r
31                 diff = abs(max-min);\r
32                 if (diff < mindiff && diff != 0)\r
33                 {\r
34                         mindiff = diff;\r
35                         strcpy (solution, buffer);\r
36                 }\r
37         }\r
38         printf ("%s\n", solution);\r
39 }\r
40 \r
41 \r
42 }}}\r
43 ----\r
44 CategoryCodeSnippets