/*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; }