escreva uma função que receba como parâmetro um tempo expresso em segundos e imprima na tela esse mesmo tempo em horas minutos e segundos.
2-escreva uma função principal (main)que leia um valor inteiro no teclado e chame a função desenvolvida no item anterior para uma entrada igual a 13579 a saída deve ser conversão dos pontos 3 horas 46 min e 19 segundos
Respostas
Resposta:
Algoritmos em C
Explicação:
#include <stdio.h>
#include <stdlib.h>
int horas(int total){
int segundos, horas, minutos;
horas = (total / 3600);
minutos = ((total - (horas * 3600)) / 60);
segundos = (total%60);
return printf(" Conversão: %d horas, %d minutos e %d segundos", horas, minutos, segundos);
}
int main() {
int total;
scanf("%d", &total);
int resultado = horas(total);
return 0;
}
Uma função é uma sequência de instruções que realizam uma determinada tarefa a partir de dados, que podem ser recebidos por parâmetro.
O que é uma função?
Uma função é uma sequência de instruções que realizam uma determinada tarefa. Uma função pode ser chamada em diferentes partes de um programa, e pode ser utilizada com diferentes parâmetros (valores com os quais a função irá realizar as operações).
Assim, obtemos a seguinte função convertehms(valor), que converte um valor passado por parâmetro para horas, minutos e segundos:
void convertehms(int valor){
int horas = 0;
int minutos = 0;
int segundos = 0;
horas = valor/3600;
minutos = (valor - horas*3600)/60;
segundos = valor - horas*3600 - minutos*60;
printf("%d horas %d min e %d segundos\n", horas, minutos, segundos);
}
A função main() que realiza a leitura de um valor do usuário e invoca a função convertehms(valor) é a seguinte:
int main(){
int valor = 0;
printf("Digite um valor em segundos: ");
scanf("%d", &valor);
convertehms(valor);
return 0;
}
Para aprender mais sobre programas, acesse:
brainly.com.br/tarefa/19885120