#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define LEN 6 

int scmp( const void *sp1, const void *sp2 )
{
    return( strcmp(*(char **)sp1, *(char **)sp2) );
}

int scmp_lastChar( const void * p1, const void * p2 )
{
 
  /* INCOMPLETE */

  return 0;
}

int main()
{
  int i;
  char * str_arr[LEN]
    = {"apple", "beta", "aardvark", "arrow", "zebra","aligator"};

  /* print unsorted dates */
  printf ("Printing unsorted string ... \n");
  for (i=0;i<LEN;i++) {
    printf("Str %2d: %s\n",i,str_arr[i]);
  }
  printf ("\n");

  /* call qsort */
  qsort(str_arr, LEN, sizeof(char *), scmp);

  printf ("Printing sorted dates ... \n");
  for (i=0;i<LEN;i++) {
    printf("Str %2d: %s\n",i,str_arr[i]);
  }
  printf ("\n");

  return 0;
}

