/*this function takes a string “noun” and returns its plural form in “plural_noun” (an output argument). It returns a pointer of the output argument as the return value, as well. This function makes the plural noun in accordance with the major vowel rules.*/
char* make_plural(const char* noun , char* plural_noun,const char* v_hard, const char* v_soft )
{	int i;
	
	major_type c;
	
	strcpy(plural_noun,noun);
	
	c=find_last_type(noun, v_hard,v_soft);
	if(c==HARD) {
		plural_noun=strcat(plural_noun, "lar");
	}
	else if(c==SOFT) {
		plural_noun=strcat(plural_noun, "ler");
	}
	return plural_noun;
}
/*Takes a string “noun” and returns itsplural form in “plural_noun”           *
 *(an output argument)                                                        */     
char* make_plural(const char* noun , char* plural_noun, const char* v_hard, const char* v_soft)
{
    char hard_plural[5]="lar", soft_plural[5]="ler"; /*For making plural*/
    major_type type;
    
    /*Copies to noun*/
    strcpy(plural_noun, noun);
    
    /*Calls find last type function*/
    type=find_last_type(plural_noun, v_hard, v_soft);
    
    if(type==HARD)
        strcat(plural_noun, hard_plural);
    else if(type==SOFT)
        strcat(plural_noun, soft_plural);
    
    return plural_noun;
}