Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- #include <cmath>
- /* Conhecer os parametros de scanf e printf podem fazer uma grande diferenca
- * na leitura de entradas e escrita da resposta.
- */
- using namespace std;
- int hora, minuto;
- double ang_hora, ang_minuto, resposta;
- int main (){
- scanf("%d:%d", &hora, &minuto);
- while(hora+minuto > 0){
- if(hora == 12) hora = 0;
- ang_hora = hora*30 + minuto*0.5; // 360/12 = 30 ; 30/60 = 0.5
- ang_minuto = minuto*6; // 360/60 = 6
- resposta = abs(ang_hora - ang_minuto);
- if(resposta > 180) resposta = 360-resposta;
- printf("%.3lf\n", resposta);
- scanf("%d:%d", &hora, &minuto);
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment