/* 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)