Acquire,
The first thing I noticed was this char names[99][28]= {" "}; . If you get an error with that line, try using single quotes instead of double quotes. Double quotes are associated with strings, while single quotes are for char's, which is what you are using. It should look like char names[99][28]= {' '};
Also, in your fillTable procedure, what are you using list[99] for? You declare it inside the function, and assign it values, and then it goes nowhere. Also, names[][] is a two dimensional array, where you declared list[] as one. This may pose problems when you are trying to assign names to list in the function.
Another thing that may be a problem: In main, when you call showtable you pass *names. Arrays are always passed by reference so you do not need the *.
Also, in your declaration of
void showTable(int time[], char names[], int count, int min, int sec)
names should look like char names[][] to match the way you declared names. (it should also be used throughout the program as a two dimenasion array. you should always access names with two parameters. Eg. names[x][y], names[10][3])
I hope these help you out. Keep posting.