Write a C program to angular conversion degree and radian.

Function Main
    Declare Real turns
    Output "Input number"
    Input turns
    Output ToString(deg2rad(turns)) & " radians"
    Output ToString(rad2deg(turns)) & " grades"
End

Function deg2rad (Real x)
    Declare Real r
    Assign r = x*pi/180
Return Real r

Function rad2deg (Integer x)
    Declare Real r
    Assign r = 180*x/pi
Return Real r

#include <stdio.h>
#include <math.h>

double deg2rad(double x);
double rad2deg(int x);

int main() {
    double turns;
    printf("Input number:\n");
    scanf("%lf", &turns);
    printf("%lf radians\n", deg2rad(turns));
    printf("%lf grades\n", rad2deg((int) turns));
    return 0;
}

double deg2rad(double x) {
    double r;
    r = x * M_PI / 180;
    return r;
}

double rad2deg(int x) {
    double r;
    r = 180 * x / M_PI;
    return r;
}

Input number:
50
0.872665 radians
2864.788976 grades

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.