Informática, perguntado por lgpereiramarques12, 1 ano atrás

Escreva uma função que receba a quantidade de dias, horas, minutos e segundos e calcule o total em segundos.

Em linguagem C

Soluções para a tarefa

Respondido por EnzoGabriel
1

#include <stdio.h>

int CalculaSeg(int d, int h, int m, int s){

   // 1 dia = 86400 seg, 1 hora = 3600 seg, 1 min = 60 seg

   int Seg;

   Seg = 86400*d + 3600*h + 60*m + s;

   return Seg;

}

int main(){

   int d, h, m, s;

   printf("Digite a quantidade de dias: ");

   scanf("%d", &d);

   printf("Digite a quantidade de horas: ");

   scanf("%d", &h);

   printf("Digite a quantidade de minutos: ");

   scanf("%d", &m);

   printf("Digite a quantidade de segundos: ");

   scanf("%d", &s);

   printf("Tempo em segundos: %d", CalculaSeg(d, h, m, s));

   return 0;

}


lgpereiramarques12: muito obrigado Enzo !!!
EnzoGabriel: Não há de que, obrigado pela melhor resposta!! A propósito, esqueci de declarar a variável na linha 4, já corrigi o erro.
lgpereiramarques12: sim, mas não está executando o programa. Está dando erro
lgpereiramarques12: eu uso o code blocks e não está executando
EnzoGabriel: Deve ser porque o Brainly não formata os espaços corretamente, então quando você passa para um compilador, ele dá erro por causa da identação do código. Tente colar num bloco de notas e depois copiar e colar para o CodeBlock. Eu rodei num compilador online e o código funcionou normal.
EnzoGabriel: Caso continue dando erro, precisa ver qual erro está dando.
Perguntas interessantes