Disciplina: Programação 0 Curtidas
Tempo em Segundos – Programa em Linguagem C - Resolvido
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