anche se hai risolto il problema, dovresti fare un bel ripasso di C, perchè:
- dichiari una funzione che ritorna il puntatore ad una stringa, e
poi gli fai all'interno di una istruzione if-else fai ritornare
kome valore un intero....

Sono sconcertato