![]() |
|||||
|
Você está aqui: C++ ::: Desafios e Lista de Exercícios Resolvidos ::: C++ Básico |
Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas - Desafio de Programação Resolvido em C++Quantidade de visualizações: 361 vezes |
Pergunta/Tarefa: Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas, minutos e segundos. Sua saída deverá ser parecida com: Informe a quantidade de segundos: 10350 Resultado: 02:52:30 Veja a resolução comentada deste exercício em C++: #include <iostream> #include <iomanip> using namespace std; // função principal do programa int main(int argc, char *argv[]){ // variáveis que vão guardar o resultado em horas, // minutos e segundos; int horas, minutos, segundos; int quant_segundos; // guardará os segundos informados // vamos pedir para o usuário informar a quantidade // de segundos cout << "Informe a quantidade de segundos: "; // vamos ler os segundos informados cin >> quant_segundos; // vamos obter a quantidade de horas horas = quant_segundos / 3600; // vamos obter os minutos minutos = (quant_segundos / 60) % 60; // vamos obter os segundos restantes segundos = quant_segundos % 60; // vamos exibir o resultado em horas, minutos e segundos cout << "Resultado: " << setfill('0') << setw(2) << horas << ":" << setfill('0') << setw(2) << minutos << ":" << setfill('0') << setw(2) << segundos; cout << "\n\n"; system("PAUSE"); // pausa o programa return EXIT_SUCCESS; } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |