Wrzucam tu programik, nie wiem czy działa, to już wy ocenicie, ale jak działa to tu zostanie i będzie przydatny. Służy on do obliczania kąta theta we współrzędnych biegunowych. Coś tam czytałem o funkcji atan2() i nie wiem czy dobrze zrozumiałem. Przy okazji pokazuje przybliżanie do zmiennej wartości za pomocą printfa (przydatne na olimpiadach i nie tylko).
#include <stdio.h>
#include <math.h>
int main()
{
double x, y;
puts("Podaj punkt w postaci 'x y', policzymy jego kąt theta: ");
scanf("%lf %lf", &x, &y);
puts("Podaj dokładność z jaką wykonane mają być obliczenia: ");
int k;
scanf("%d", &k);
double wynik = atan2(y, x); //wynik w radianach
printf("Wynik w radianach: %0.*lf\n", k, wynik);
printf("Stopnie: %0.*lf\n", k, double(wynik/M_PI)*double(180.0));
}