Per postare il codice, usa i tag Code.
Comunque questo non serve a niente, point neanche lo usi:
char *point= &stringa[0];
Sei sicuro che alla funzione dollar() non basti ricevere la sola stringa? Invece di definire
char dollar(char stringa[], char *point , int dim) // funzione che cerca la presenza del carattere a nella stringa
prova a scrivere una funzione con questo prototipo
void dollar(char *stringa)
Questa ritorna void perchè non ha senso ritornare un char; riceve solo il puntatore alla stringa (o se vuoi, il puntatore al primo carattere) perchè le stringhe C sai che sono terminate da un '\0' quindi puoi fare un ciclo...
La chiamata a
cout<<dollar( stringa);
la puoi sostituire con
dollar(stringa);
cout<<stringa;
Prova a ragionarci sopra