e ai galera!!! alguém poderia me explicar como funciona esse código passo a passo?? eu sei que é chato mas é que eu to começando e preciso entendelo... eu sei que o objetivo é receber um valor em ponto flutuante e convertelo em dias, horas, meses, anos.... mas como ele funciona afinal?? Ai esta: #include <stdio.h>
int main(){
float segundos;
float minutos, meses, anos, dias, horas;
int minutos2, meses2, segundos2, anos2, dias2, horas2;
printf("Informe um valor em segundos \n");
scanf("%f",&segundos);
minutos=segundos/60;
horas=minutos/60;
dias=horas/24;
meses=dias/30;
anos=meses/12;
minutos2=minutos;
horas2=horas;
dias2=dias;
meses2=meses;
anos2=anos;
segundos2=segundos;
if(minutos2 >= 60) { minutos2=minutos2-60*horas2;}
if(horas2 >= 24 ) { horas2=horas2-24*dias2;}
if(dias2 >= 30) { dias2=dias2-30*meses;}
if (meses2 >= 12) {meses2=meses2-12*anos;}
if (anos2 > 0){dias2=dias-365;}
printf("minutos %d\n", minutos2);
printf("horas: %d\n", horas2);
printf("dias %d\n", dias2);
printf("meses %d\n", meses2);
printf("anos %d\n", anos2);
return 0;
}