First of all you need an array of strings. So this is easy with an array of pointers for example :
Code:
char *planets[] = { "Mercury" , "Venus" , "Earth" , "Mars" , "Jupiter" , "Saturn" , "Uranus" , "Neptune" , "Pluto" };
Τhis is an array of strings that can hold 9 strings. I initialized this array with specific strings.They are name of known planets. You can also declare an array of strings and get the input from the keyboard.
Code:
printf("The first planet is : %s" , planets[0]); // Prints : The first planet is Mercury.
Since you have your "holding" place where is your array of strings you can get the string from the keyboard and then put it to the appropriate place in your array. Then you can use strcpy function in order to put the string to the correct position according to your sorting algorithm.
P.S You should use strcmp function as laserlight said in order to compare you strings. Then you can use strcpy function as I said before because there is no dircet way to copy a string only character by character or strcpy function.