ładny c++ [:
2 poprawki i byłby to poprawny C
widać nie czytasz ostrzeżen kompilatora
scanf ("%f",&wybor);
powinno być:
scanf (" %d",&wybor);
%d -> tam gdzie wczytuje do zmiennej int,
%f -> gdzie wczytuje do floata
i przed każdym % w tych scanf-ach ja bym spację postawił
i jeszcze...