SORT NAMES IN ALPHABETICAL ORDER USING POINTERS #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 5 #define MAX_STRLEN 256 #define MAX_NAMELEN 128 typedef struct { char *first; char *last; } Name; void sort(Name *a, int n); Name *nameArray; int main(int argc, char *argv[]) { int i; char line[MAX_STRLEN],*p; nameArray = (Name *)calloc(N,sizeof(Name)); printf("\nEnter %d names (First Last), one per line:\n",N); for (i = 0; i < N; i++) { printf("> "); fgets(line,MAX_STRLEN,stdin); *(strchr(line,'\n')) = '\0'; if (strlen(line) > 0) { /* * Could use some more logic here to verify input. * This will work for : First Las...