• Lenguaje

    C

  • Descripción

    Dada una medida de tiempo expresado en horas, minutos y segundos con valores arbitrarios elaboren un algoritmo que transforme dicha medida en una expresión correcto por ejemplo dada la medida:
    3 hrs, 118 min, 19 seg
    El programa o el algoritmo deberá obtener como resultado:
    5 hrs, 1 min, 15 seg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int hrs1, hrs2, min1, min2, seg1;
    int seg2;
    printf ("Ingresa el valor de hrs1: ");
    scanf ("%d", &hrs1);
    (void) getchar ();
    printf ("Ingresa el valor de min1: ");
    scanf ("%d", &min1);
    (void) getchar ();
    printf ("Ingresa el valor de seg1: ");
    scanf ("%d", &seg1);
    (void) getchar ();
    seg2=seg1%60;
    min2=min1+(seg1-seg2)/60;
    hrs2=hrs1+(min2-min2%60)/60;
    min2=min2%60;
    hrs2=hrs2%24;
    printf ("Valor de hrs2: %d\n", hrs2);
    printf ("Valor de min2: %d\n", min2);
    printf ("Valor de seg2: %d\n", seg2);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}