Non mischiare le "responsabilità" delle varie funzioni... "equilatero" deve semplicemente valutare se i tre lati sono uguali, per cui sarà una cosa del tipo:
codice:
bool equilatero (int L1, int L2, int L3)
{
    return L1==L2 && L2=L3;
}
Poi nel main stampi e incrementi k in base a quello che ti restituisce la funzione.