Ir para conteúdo
Fórum Script Brasil
  • 0

programa que converte ss para hh;mm;ss e contrario.


ziclon_b

Pergunta

Boas, tenho aqui um pequeno programa que merece a vossa atenção. Foi feito por mim, com ajuda dos meus documentos e alguma informação online, mas tem com "alguns" erros, de sintaxe e de estrutura mesmo. O trabalho terá de ser entregue e avaliado, mas com o que sei até agora, para além disto não consigo fazer.

A ideia deste post é expor o meu trabalho a gente que percebe do assunto e se possível que o corrijam ou dêem ideias.

De recordar que a ideia é fazer um conversor nos dois sentidos.

#include <iostream>
using namespace std;

// parte do programa onde são declarados os protótipos. 
void mostra_menu();
bool converte_segs_horas();
float converte_horas_segs();



float converte_horas_segs(){ // função que le os valores das horas e converte para segundos. 
    int h,m,s;
    cout<<"Digite as horas\n"; cin>>h;
    cout<<"Digite os minutos\n"; cin>>m;
    cout<<"Digite os segundos\n"; cin>>s;
    if ((m<59 && m>=0) && (s59 && s>=0)){
    resultado = ((h*3600)+(m*60)+(s))
    else{ cout<<"Valor(es) incorrecto(s)\n"};
    return resultado;
}




bool converte_segs_horas() // função que le os segundos e converte para horas. 
{
cout << "Introduza o valor dos segundos";
int total_segundos = 0;

cin>>segundos;

  int horas   = total_segundos/3600;
  int minutos = (total_segundos/60)&60;
  int segundos = total_segundos % 60;
  sprintf(time, "%02d:%02d:%02d", horas, minutos, segundos);

  return true;
}

// função responsável por mostrar o menu. 
void mostra_menu() 
{ 

    cout << cout<<"Que tipo de conversor pretende usar? " endl;
    cout << "1- hh;mm;ss para segundos";
    cout << "2- segundos para hh;mm;ss";

int escolha = 0;
cin>>escolha;

//dependendo da escolha, o switch ira buscar a função necessária para a operação. 
switch(escolha) {

            case 2: converte_segs_horas();
            break;
            case 2: converte_horas_segs();
            break;

            default:
                cout << "ERRO: Opccao errada";
            break;
}
}


void main() 
{
mostra_menu();
}

Obrigado pela atenção :D

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...