All pastes #803109 Raw Edit

Mine

public c v1 · immutable
#803109 ·published 2007-11-30 22:08 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <string.h>int check (int pivot, char * chArray, int howmany, char * palindrome);int main(int argc, char ** argv){   int i = 0;   int j = 0;   int k = 0;   int l = 0;   int count = 0;   int howmany = 0;   char ch;   char * palindrome;   char * max;   char ** pArray;   FILE * fsoftlab;   fsoftlab = fopen(argv[1], "r");   if (fsoftlab == NULL) {      printf("Cannot read from file");      return 1;   }   while (!feof(fsoftlab)) {        fscanf(fsoftlab, "%c", &ch);        ++howmany;   }   printf("%d\n", howmany);   howmany -=2;   char chArray[howmany];   while (!feof(fsoftlab)) {         fscanf(fsoftlab, "%c", &ch);                 chArray[count] = ch;                 count++;   }   for (i = 0; i < howmany; i++) {      for (j = 0; j < howmany; j++) {         if (check(i, chArray, howmany, palindrome)) {            pArray[k] = palindrome;            k++;        }      }   }   for (l = 0; l < k-1; l++) {      if (strlen(pArray[l]) > strlen(pArray[l+1])) max = pArray[l];      else max = pArray[l+1];   }   printf("%s", max);   return 0;}int check (int pivot, char * chArray, int howmany, char * palindrome) {   int i;   char pal[pivot];      for (i = 1; i < pivot; i++) {            if (chArray[i] != chArray[pivot - i]) return 0;                  pal[i] = chArray[i];            }     palindrome = pal;     return 1;}