Newer
Older
#include <stdio.h>
#include <tgmath.h>
#define DEG_TO_RAD(x) ((x) * M_PI / 180.0)
int
main (int argc, char **argv)
{
double angle, angle_rad;
double sin_a, cos_a, tan_a;
if (argc != 2)
{
printf ("Input the angle: ");
scanf ("%lf", &angle);
}
else
sscanf (argv[1], "%lf", &angle);
angle_rad = DEG_TO_RAD (angle);
sin_a = sin (angle_rad);
cos_a = cos (angle_rad);
tan_a = tan (angle_rad);
printf ("sin (%f) = %f\n", angle, sin_a);
printf ("cos (%f) = %f\n", angle, cos_a);
printf ("tan (%f) = %f\n", angle, tan_a);
return 0;
}