fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. double ang, rad, seno, cosseno, tangente, cotangente, secante, cossecante;
  8.  
  9. cout << "Digite o ângulo em graus: ";
  10. cin >> ang;
  11.  
  12. rad = ang * 3.14159 / 180.0;
  13.  
  14. seno = sin(rad);
  15. cosseno = cos(rad);
  16. tangente = tan(rad);
  17.  
  18. if (tangente != 0)
  19. cotangente = 1.0 / tangente;
  20. else
  21. cotangente = NAN;
  22.  
  23. if (cosseno != 0)
  24. secante = 1.0 / cosseno;
  25. else
  26. secante = NAN;
  27.  
  28. if (seno != 0)
  29. cossecante = 1.0 / seno;
  30. else
  31. cossecante = NAN;
  32.  
  33. cout << "Seno: " << seno << endl;
  34. cout << "Cosseno: " << cosseno << endl;
  35. cout << "Tangente: " << tangente << endl;
  36.  
  37. if (isnan(cotangente))
  38. cout << "Cotangente: Indefinido" << endl;
  39. else
  40. cout << "Cotangente: " << cotangente << endl;
  41.  
  42. if (isnan(secante))
  43. cout << "Secante: Indefinido" << endl;
  44. else
  45. cout << "Secante: " << secante << endl;
  46.  
  47. if (isnan(cossecante))
  48. cout << "Cossecante: Indefinido" << endl;
  49. else
  50. cout << "Cossecante: " << cossecante << endl;
  51.  
  52. return 0;
  53. }
  54.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Digite o ângulo em graus: Seno: 1.21355e-311
Cosseno: 1
Tangente: 1.21355e-311
Cotangente: inf
Secante: 1
Cossecante: inf