Vinicius Rocha Posted April 6, 2018 at 03:22 AM Report #610090 Posted April 6, 2018 at 03:22 AM Estou com uma duvida sobre transformar hora em minutos. Eu queria colocar restrições nas horas e nos minutos, pra quando um usuário digitar um número de horas fora de 24 ou minutos fora de 60 o programa de uma mensagem ou encerre. O meu código é esse, mas esta dando uma diferença na conversão. Obrigado. #include <stdio.h> int main () { float h, mh, m; printf("Digite a hora:\n"); scanf("%f", &h); printf("Digite os minutos:\n"); scanf("%f", &mh); if (h<=24 && mh<=60) { m = (h*60)+mh; printf("A hora em minutos e:\n%0.2f", m); } return 0; }
HappyHippyHippo Posted April 6, 2018 at 06:35 AM Report #610091 Posted April 6, 2018 at 06:35 AM se estás a converter um valor (hora) noutro (minutos), porque estás a pedir o resultado (minutos) ao utilizador ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Vinicius Rocha Posted April 7, 2018 at 08:43 PM Author Report #610110 Posted April 7, 2018 at 08:43 PM Resolvido. #include <stdio.h> int main () { float h, mh, m; printf("Digite a hora (HH)):\n"); scanf("%f", &h); printf("Digite os minutos (MM)):\n"); scanf("%f", &mh); if (h<=24 && mh<=60) { m = ((h+(mh/100))*60); printf("A hora em minutos e:\n%0.2f", m); } else { printf("Hora invalida"); } return 0; }
HappyHippyHippo Posted April 8, 2018 at 08:50 AM Report #610111 Posted April 8, 2018 at 08:50 AM tenho a impressão que não deve estar certo ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now