Ikke dårligt!
Jeg har ikke testet ret meget, mest kikket på koden:
Du kunne bruge en enum til GANGE, DIVIDERE, etc.
Man bør forsøge at undgå globale variable (f.ex tal1,tal2, sum).
Ven dig til at bruge en konsistent navngivning, en funktion hedder gange en anden Areal_Cirkel, jeg foretrækker Gange og ArealCirkel
Det anbefales at bruge st::endl i stedet for "\\n" ved udskrivning.
Du bør nok tilføje noget fejl-check ved indlæsning, der sker sjove ting hvis brugeren skriver Peter i stedet for et tal.
Du kunne bruge return i stedet for exit i main.
Du bør ikke mixe float og double. Normalt er der ingen grund til at bruge float (medmindre du skal have MANGE).
Det burde være muligt at udregne 0/12.
Vær varsom med at bruge tabs i stedet for mellemrum i koden, hvis ikke andres tab står lige som din egen, kommer resultatet let til at se underligt ud.
tak for din hurtige feedback. Er i gang med at rette den nu. Og hvis der er andre som har nogle forslag så er i velkomne til at sende en udviklerpost eller en mail til king@hj.dyndns.dk
Mvh. Jan Arni Jacobsen