/* Programa para calcular el valor de un ángulo utilizando las funciones trigonométricas.
Escrito por:
Priscila Edith Gómez Rascón */
#include<stdio.h>
#include<string.h>
#include<math.h>
char op='';
int s;
float ca=0.0, co=0.0, hip=0.0, r=0.0, r1=0.0, a=0.0, ang=0.0, pi=3.141592654;
main()
{
w:
clrscr();
printf("¿Cuál función deseas utilizar para calcular el ángulo?\n");
printf("Coseno (C), Seno (S), Tangente (T)\n");
scanf("%s", &s);
switch(s)
{
case 'c':
printf("Ingresa el valor del cateto adyacente: \n");
scanf("%f", &ca);
printf("Ingresa el valor de la hipotenusa: \n");
scanf("%f", &hip);
r1=ca/hip;
r=cos(r1);
a=acos(r);
ang=a*(180/pi);
printf("El ángulo es: %f°\n", ang);
break;
case 's':
printf("Ingresa el valor del cateto opuesto: \n");
scanf("%f", &co);
printf("Ingresa el valor de la hipotenusa: \n");
scanf("%f", &hip);
r1=co/hip;
r=sin(r1);
a=asin(r);
ang=a*(180/pi);
printf("El ángulo es: %f°\n", ang);
break;
case 't':
printf("Ingresa el valor del cateto opuesto: \n");
scanf("%f", &ca);
printf("Ingresa el valor del cateto adyacente: \n");
scanf("%f", &co);
r1=co/ca;
r=tan(r1);
a=atan(r);
ang=a*(180/pi);
printf("El ángulo es: %f°\n", ang);
break;
default:
printf("La selección ha sido incorrecta.\n");
}
printf("¿Deseas continuar? S/N ");
scanf("%s", &op);
getch(op);
if(op=='s') goto w;
getch();
}
Comentarios sobre la versión: 1.0 (1)