dodawanie czasu

 avatar
unknown
plain_text
5 months ago
737 B
2
Indexable
#include <stdio.h>

typedef struct{
unsigned char godzina;
unsigned char minuta;
unsigned char sekunda;
}Czas;

int main(void){
Czas czas1 = {12,90,90};
Czas czas2 = {12,05,60};
Czas suma = {czas1.godzina+czas2.godzina, czas1.minuta+czas2.minuta, czas1.sekunda+czas2.sekunda};

if (suma.sekunda>=60){
        int x = suma.sekunda/60;
        suma.sekunda = suma.sekunda - x*60;
        suma.minuta = suma.minuta + x;
}

if (suma.minuta>=60){
        int y = suma.minuta/60;
        suma.minuta = suma.minuta - y*60;
        suma.godzina = suma.godzina + y;
}

if (suma.godzina>=24){
    suma.godzina = suma.godzina - 24;
}

printf("\nSuma: %d:%d:%d", suma.godzina, suma.minuta, suma.sekunda);
return 0;
}
Editor is loading...
Leave a Comment