#include <stdio.h>
#include <math.h>
/*
* Convert radians to degrees.
*
* Uses the standard mathematical relationship:
* degrees = radians * (180 / π)
*
* The constant M_PI comes from <math.h> on many systems.
* If unavailable, π can be defined manually.
*/
double to_degrees(double radians) {
return radians * (180.0 / M_PI);
}
/*
* Convert degrees to radians.
*
* Uses the standard mathematical relationship:
* radians = degrees * (π / 180)
*/
double to_radians(double degrees) {
return degrees * (M_PI / 180.0);
}
int main(void) {
/* Example values */
double rad = 1.0; /* 1 radian */
double deg = 180.0; /* 180 degrees */
/* Perform conversions */
double rad_to_deg = to_degrees(rad);
double deg_to_rad = to_radians(deg);
/* Display results */
printf("Radians: %.6f -> Degrees: %.6f\n", rad, rad_to_deg);
printf("Degrees: %.6f -> Radians: %.6f\n", deg, deg_to_rad);
return 0;
}
/*
run:
Radians: 1.000000 -> Degrees: 57.295780
Degrees: 180.000000 -> Radians: 3.141593
*/