Code:
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <string.h>


//char Rule1(int);
int Rule2(char);
void Display();
char input_string[100];


int main()
{ 
	
	printf("Please Enter String: ");
	
	scanf("%s", &input_string);
	
	Rule2(input_string);


	char input_string[100];


	getchar();
}




int Rule2(char* input_string) // Rule 2 function
{
	
	char AY[2]={'A','Y'};
	
		if(input_string[0] == 'A' || input_string[0] == 'a' || input_string[0] == 'E' || input_string[0] == 'e' || input_string[0] == 'I' || input_string[0] == 'i' || input_string[0] == 'O' || input_string[0] == 'o' || input_string[0] == 'U' || input_string[0] == 'u') 
			{
				strcat(input_string, AY);
				Display(); // Displays new word
			}
	}


void Display()
{
	printf("The word you enter is %s\n", input_string);
	//PigLatin=fopen("piglatin.txt", "w");
	//fprintf(PigLatin,"%s");
		//fprintf(PigLatin, "%s", input_string);


}
i get an C2143 error at the Rule2 function call in main and its driving me crazy! Please help! thanks