tanta barbaridade que já para aqui vi...
boas politicas te programação em C:
if (condição) {codigo}
if (condição) {codigo}
if (condição) {codigo}
que é isto?
if () {}
else { }
....
cuidado com os nomes que das as variáveis, tens ai num caso digite f e depois tens uma variável f. Isso gera confusão, variáveis devem ter um nome que represente o que vão fazer.
usa isto assim:
scanf(" %f, &grau"); - sempre com o espaço entre (" e %... isto deve-se com a limpeza do buffer, etc assim nunca tens problemas
o &grau vais perceber quando estudares apontadores, mas já agora &grau significa o endereço de memoria da variável grau
exit (0);
o que é isso? o programa não acaba quando chega ao fim? para que queres um exit?
põe antes um return 1; em vez do exit já que a função retorna um inteiro