Il problema è dovuto al fatto che il buffer di tastiera contiene l'invio della scanf precedente. Devi ripulire il buffer e quindi prima della scanf("%c", &sep) scrivi

while(getchar()!='\n') ;