names.c

Processes a data file of names in which each name is on a separate line
of at most 80 characters (into Last First Middle)

Input files are names1 and 2.txt
reverse.c

takes a data line at a time and reverses the words of the line.

For example,
Input: birds and bees
Reversed: bees and birds
suffix.c

Finds and returns through an output parameter the longest common suffix
of two words
(e.g. the longest common suffix of “procrastination” and “destination”
is “stination,” of “globally” and “internally” is
“ally,” and of “gloves” and “dove” is the empty string).