]> git.deb.at Git - debienna.git/blobdiff - Archive/Kata4Lösungen/C/index.mdwn
refactor some old sites
[debienna.git] / Archive / Kata4Lösungen / C / index.mdwn
diff --git a/Archive/Kata4Lösungen/C/index.mdwn b/Archive/Kata4Lösungen/C/index.mdwn
new file mode 100644 (file)
index 0000000..ec9ebae
--- /dev/null
@@ -0,0 +1,47 @@
+
+
+[[!format txt """
+#include <stdio.h>
+#include <limits.h>
+
+#define MAX_CHAR 1000
+
+char buffer [MAX_CHAR+1];
+char solution [MAX_CHAR+1];
+
+int main(int argc, char ** argv)
+{
+        FILE * in;
+        int max, min;
+        int diff, mindiff = INT_MAX;
+        int i;
+        /**Grenzen      weather: 7 13
+         *              soccer: 44 51*/
+        int val [2];
+
+        if (argc != 4) exit (1);
+        for (i=0; i< 2; i++) val[i] = atoi(argv[i+2]);
+     
+     
+        in = fopen (argv[1],"r");
+        if (in == NULL) exit (1);
+
+        while (fgets(buffer, MAX_CHAR, in) != NULL)
+        {
+                max = atoi(&buffer[val[0]-1]);
+                min = atoi(&buffer[val[1]-1]);
+                diff = abs(max-min);
+                if (diff < mindiff && diff != 0)
+                {
+                        mindiff = diff;
+                        strcpy (solution, buffer);
+                }
+        }
+        printf ("%s\n", solution);
+}
+
+
+"""]]
+
+
+ [[!tag CategoryCodeSnippets]]