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