Guest User

Untitled

a guest
Oct 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include <cstdio>
  2. #include <cmath>
  3.  
  4. /* Conhecer os parametros de scanf e printf podem fazer uma grande diferenca
  5. * na leitura de entradas e escrita da resposta.
  6. */
  7.  
  8. using namespace std;
  9.  
  10. int hora, minuto;
  11. double ang_hora, ang_minuto, resposta;
  12.  
  13. int main (){
  14. scanf("%d:%d", &hora, &minuto);
  15. while(hora+minuto > 0){
  16. if(hora == 12) hora = 0;
  17. ang_hora = hora*30 + minuto*0.5; // 360/12 = 30 ; 30/60 = 0.5
  18. ang_minuto = minuto*6; // 360/60 = 6
  19. resposta = abs(ang_hora - ang_minuto);
  20. if(resposta > 180) resposta = 360-resposta;
  21. printf("%.3lf\n", resposta);
  22. scanf("%d:%d", &hora, &minuto);
  23. }
  24. return 0;
  25. }
Add Comment
Please, Sign In to add comment