Galera naõ sei oque está errado aqui, deem uma olhada e uma luz pls.
/*
Desenvolva um programa em C que receba a hora de
início de um jogo e a hora final desse jogo (cada hora
é composta por duas variáveis inteiras: hora e
minuto). Esse programa em C deve calcular e mostrar a
duração do jogo (horas e minutos) sabendo-se que o
tempo máximo de duração do jogo é de 24 horas e que o
jogo pode iniciar em um dia e terminar no dia
seguinte.
*/
/*
Desenvolva um programa em C que receba a hora de
início de um jogo e a hora final desse jogo (cada hora
é composta por duas variáveis inteiras: hora e
minuto). Esse programa em C deve calcular e mostrar a
duração do jogo (horas e minutos) sabendo-se que o
tempo máximo de duração do jogo é de 24 horas e que o
jogo pode iniciar em um dia e terminar no dia
seguinte.
*/
Código:
void Exercicio16() { int horai,mini,horaf,minf,horat=0,mint=0; printf("Digite hora de inicio :"); scanf("%d",&horai); printf("Digite minuto de inicio :"); scanf("%d",&mini); printf("Digite hora de termino :"); scanf("%d",&horaf); printf("Digite minuto de termino :"); scanf("%d",&minf); if(horai>horaf) { horat = (24 - horai)+ horaf; } else if(horai<horaf) { horat = horaf -horai; } else if(horai == horaf) { if(mini == minf) { printf("A duracao do jogo \x82 24h"); } else if(mini<minf) { printf("Passou de 24h de jogo"); } else { mint = mini - minf; } } else if(mini <= minf) { mint = minf - mini; } else if(mini > minf) { mint = mini - minf; } printf("A quantidade de horas jogadas \x82 : %d:%d",horat,mint); }
Comment