Disciplina: Programação 0 Curtidas

Tempo em Segundos – Programa em Linguagem C - Resolvido

Atualizado em 02/05/2024

Fazer um programa que leia um valor de tempo expresso em horas, minutos e segundos e que converta esse tempo para um valor em segundos.

Entrada:
O programa deve ler três linhas na entrada. A primeira contém um valor em horas, a segunda, contém um valor em minutos e a terceira, contém um valor em segundos. Os valores são todos números inteiros.

Saída:
O programa deve imprimir uma linha contendo a frase: O TEMPO EM SEGUNDOS E = X, onde X é o valor do tempo convertido em segundos. Após o valor do tempo em segundos, o programa deve imprimir um caractere de quebra de linha: ‘\n’.


Solução

#include <stdio.h>

int main(){
int horas, minutos, segundos, tempo=0;
scanf(“%d”, &horas);
scanf(“%d”, &minutos);
scanf(“%d”, &segundos);

tempo = ((horas * 3600) + (minutos * 60) + segundos);
printf(“O TEMPO EM SEGUNDOS E = %d\n”, tempo);


return 0;
}

Simples assim pessoal. Atente-se para o seguinte: o exercício foi elaborado de acordo com o enunciado, já se você prefere deixar seu código mais légivel, é interessante fazer o uso de mais recursos como o printf, quebras de linha (\n) ou espaçamentos (\t).

Exemplo:

#include <stdio.h>
int main(){
int horas, minutos, segundos, tempo=0;
printf(“\nInforme as horas\t”);
scanf(“%d”, &horas);
printf(“\nInforme os minutos\t”);
scanf(“%d”, &minutos);
printf(“\nInforme os segundos\t”);
scanf(“%d”, &segundos);

tempo = ((horas * 3600) + (minutos * 60) + segundos);
printf(“\nO TEMPO EM SEGUNDOS E =\t %d\n”, tempo);

return 0;
}

Assuntos: Programa em C, Tempo em Segundos em C

Vídeo Sugerido: YouTube

Ainda não há comentários.

Autenticação necessária

É necessário iniciar sessão para comentar

Entrar Registrar

Apoie nosso trabalho!
Assine Agora