Originariamente inviato da BSoft
int car; dovrebbe essere char visto che lo switch lo fai attraverso caratteri.

while (car!=0) dovresti mettere gli apici allo 0 senno' il programma termina subito (zero considerato come char e non come int).

scanf("%c",car); dovrebbe essere scanf("%c",&car);

sotto allo scanf aggiungi fflush ( stdin ); senno' al giro dopo ti legge l'invio che avevi dato prima

poi ti consiglio di indentare un po' il codice, viene piu' leggibile

1.la funzione fflush non l'ho mai sentita..e non vorrei complicarmi la vita + di quello k già è....

2.indentare??