Hai pensato di mettere un & davanti alla c? tipo scanf("%d",&c);
magari così passi l' indirizzo di c alla funzione..