All pastes #13068 Raw Edit

Unnamed

public text v1 · immutable
#13068 ·published 2005-06-01 02:43 UTC
rendered paste body
/*   Rodney Biggs    COP3223 Summer 2005   */
/*         prg1.c       05.31.05           */
/*   1a) Distance between two points       */
/* 1b) Trigonometric Functions of an angle */


#include <stdio.h>
#include <math.h>
#define PI = 3.14159

int choice;			/* Declares choice as an integer variable */

	/* The following lines ask the user to select from two choices.  */
	/* The program then calls the appropriate function based on the  */
	/* users input.                                                  */

int main(void)
{
	printf("\nPlease choose an option:\n");
	printf("\n1) Calculate the distance between two points in a plane\n");
	printf("2) Calculate the trigonometric function of an angle\n");
	scanf("%d", &choice);

	if (choice == 1)  {
		root();
		}
	else {
		trig();
		}
	return 0;
}

	/* The following function will calculate the distance between two points. */

int root(void)
{
	float x1, y1, x2, y2, distance;    /* Defines variables as type float */
	
	/* The following lines of code request the user to input 2 pairs of         */
	/* numbers.  Those numbers are then printed onto the screen in paranthesis. */
	/* The numbers are then ran through the distance formula to determine the   */
	/* distance between the two coordinate points.  The resulting distance is   */
	/* then printed onto the screen with two decimal places.                    */
	
	
	printf("\n Please enter any two coordinate pairs. (Ex. x y x y)\n");
	scanf("%f%f%f%f", &x1, &y1, &x2, &y2);
	
	printf("\n(%.2f ,%.2f) (%.2f ,%.2f)\n", x1, y1, x2, y2);
	
	distance = sqrt(((x2-x1)*(x2-x1)) + ((y2-y1)*(y2-y1)));
		
	printf("\nDistance = %.2f\n", distance);
	
	return 0;
}


int trig(void)
{

	float angle_deg, angle_rad, angle_sin, angle_cos, angle_tan;			/* Defines variables as type float */
	
	printf("\nPlease enter the angle, in degrees.\n");
	scanf("%f", &angle_deg);
	
	angle_rad = angle_deg * PI / 180.0;
	
	angle_sin = sin(angle_rad);
	angle_cos = cos(angle_rad);
	angle_tan = tan(angle_rad);
	
	printf("sin(%.1f) = %f", angle_deg, angle_sin);
	printf("cos(%.1f) = %f", angle_deg, angle_cos);
	printf("tan(%.1f) = %f", angle_deg, angle_tan);
	
	return 0;
}