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();
}
Pergunta
ziclon_b
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.
Obrigado pela atenção :D
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.