Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <cstdio>
- /*
- void calcHora(float _time, int *hour, int * minutes, int *seconds){
- *hour = (int)_time % 24;
- * float min_float = ((_time - (int)_time)*60;
- * *minutes = (int)min_float;
- * *seconds = (min_float - *minutes)*60;
- * *hour = (int)_time %24;
- * }
- */
- /*
- *void calcHora(float _time, int *hour, int * minutes, int *seconds){
- * int sec = _time*3600;
- * *hour =
- * }
- */
- void calcHora(float horaO){
- int horas;
- int minutos;
- int segundos;
- float auxMin;
- float auxSeg;
- horas = (int)horaO;
- printf("Horas: %d \n",horas);
- auxMin = ((horaO - horas))*60; //30.6
- //printf("%f \n",auxMin);
- minutos = (int)auxMin;
- printf("Minutos: %d\n",minutos);
- auxSeg = ((auxMin - minutos))*60;
- //printf("%f \n",auxSeg);
- segundos = (int)auxSeg;
- printf("Segundos: %d\n",segundos);
- }
- int main(int argc, char** argv) {
- float horaO;
- float Offset;
- float conv;
- float auxMin;
- float auxSeg;
- float faltante;
- int horas;
- int minutos;
- int segundos;
- horaO = 23.51;
- Offset = 3.56;
- printf("Hora Original: \n");
- calcHora(horaO); //calcHora(horaO, &minutes, &seconds);
- printf("\n");
- printf("Hora Original + Offset: \n");
- faltante = 24 - horaO;
- if (faltante > Offset) {
- horaO = horaO + Offset;
- calcHora(horaO);
- }else if (faltante == Offset){
- calcHora(0.0);
- }else{
- horaO = Offset - faltante;
- calcHora(horaO);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement