Skip to content
Snippets Groups Projects
angle.c 552 B
Newer Older
Bruce Cowan's avatar
Bruce Cowan committed
#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;
}