/* * Lista 1 - Exercício 3 - Diferença Entre Horas */ #include int main() { int h1, m1, s1; int h2, m2, s2; int h3, m3, s3; // Lê os horários printf("Entre primeiro horário: "); scanf("%dh %dm %ds", &h1, &m1, &s1); printf("Entre segundo horário: "); scanf("%dh %dm %ds", &h2, &m2, &s2); // Calcula a quantidade de segundos de cada um // e a diferença entre as duas s1 = h1 * 3600 + m1 * 60 + s1; s2 = h2 * 3600 + m2 * 60 + s2; s3 = s2 - s1; // Calcula o equivalente em horas, minutos e segundos // da diferença h3 = s3 / 3600; m3 = (s3 % 3600) / 60; s3 = (s3 % 3600) % 60; // Mostra o resultado final printf("A diferença é: %dh %dm %ds\n", h3, m3, s3); return 0; }