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;
}
Pergunta
renan123
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:
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.