controlla la consegna dell'esercizio, a mio avviso la funzione che devi scrivere non deve leggere al suo interno l'input da tastiera ma ricevere come argomento un puntatore alla stringa. Il prototipo dovrà quindi essere
codice:
int my_strllen ( const char * str );
al suo interno dovrai leggere tutti i singoli caratteri della stringa finchè non raggiungi il carattere di fine stringhe ('\0').
Il singolo carattere i-esimo lo puoi leggere con
codice:
str[i];
// cioè l'elemento i-esimo di str
e il controllo sul carattere di terminazione lo fai con
codice:
str[i] == NULL;
o
str[i] == '\0';
per leggere tutta la stringa puoi utilizzare un ciclo for o un while , quello che meglio conosci.
ciao
sergio