I need help putting this program I have done that works correctly into Sub procedures.

Code:

#include<stdio.h>
#include<string.h> /* Needed To Do Copy, Reverse & Compare */
int main()
{
/* Declare Variables */
char vectorEntered[21]; /* Size = 21 because \0 takes up one space */
char vectorBackwards[21]; /* Size = 21 because \0 takes up one space */
/* Input From User */
printf("\n Enter A Vector (String):= ");
gets(vectorEntered);
/* Changing The Vector, Backwards */
strcpy(vectorBackwards,vectorEntered); /* Copy The Vector Entered to Vector Backwards */
strrev(vectorBackwards); /* Reverse Vector Backwards */
/* Compare The Vectors And Output Answer */
if(strcmp(vectorEntered,vectorBackwards)==0) /* Compare The Two Variables A Sucess*/
{
printf("\n The Vector Entered, \"%s\", is the same forwards as backwards!",vectorEntered);
}
else /* Compare The Two Variables Not A Sucess */
{
printf("\n The Vector Entered, \"%s\", is not same forwards as backwards!",vectorEntered);
}
getchar();
getchar();
return 0;
}

This part below from the program i need in one sub procedure for the input:

Code:

printf("\n Enter A Vector (String):= ");
gets(vectorEntered);

I need another for:

Code:

strcpy(vectorBackwards,vectorEntered); /* Copy The Vector Entered to Vector Backwards */
strrev(vectorBackwards); /* Reverse Vector Backwards */

I also need one for:

Code:

if(strcmp(vectorEntered,vectorBackwards)==0) /* Compare The Two Variables A Sucess*/
{
printf("\n The Vector Entered, \"%s\", is the same forwards as backwards!",vectorEntered);
}
else /* Compare The Two Variables Not A Sucess */
{
printf("\n The Vector Entered, \"%s\", is not same forwards as backwards!",vectorEntered);
}

Please Help, I dont know how to make sub procdures work properly in this program.

I have also attached the program as well.