Ir ao conteúdo
  • Cadastre-se

Roberto.C

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

2
  1. AGORA ESTÁ FUNCIONANDO! Só falta ajustar os cálculos e testar a opção voltar (0). Muuuito obrigado mesmo, eu sei que para vocês isso que eu fiz foi um código totalmente coisado, mas para mim, que ainda sei muito pouco foi o que deu para fazer Vou melhorar esse código aí obrigadão.
  2. Então, sobre reler o meu código.... eu vim aqui pedir ajuda justamente por isso, eu olho, olho, altero aqui, altero lá, mas ainda tem erros. A biblioteca e o último break eu removi, obrigado.
  3. Boa noite pessoal, preciso urgente de um help, preciso fazer um algoritmo que calcule e converta unidades em C++, mas não consigo fazer ele compilar, conseguem me ajudar a ver o que esta faltando? #include <cstdlib> #include <stdio.h> #include <iostream> using namespace std; void un_comp(){ int opcao = -1; float vlr=0; cout << "1 - milimetros para centimetros" << endl; cout << "2 - metros para centimetros" << endl; cout << "3 - quilometros para metros" << endl; cout << "4 - quilometros para hectares" << endl; cout << "5 - hectares para metros "<< endl; cout << "0 - voltar ao menu" << endl; cin >>opcao; switch ( opcao ){ case 0: opcao = 0; break; case 1: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 10; cout <<"o valor digitado convertido para centrimetros fica:"<< vlr<< endl; break; case 2: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 100; cout <<"o valor digitado convertido para metros fica:"<< vlr<< endl; break; case 3: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 1000; cout <<"o valor digitado convertido para metros fica:"<< vlr<< endl; break; case 4: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 100; cout <<"o valor digitado convertido para hectares fica:"<< vlr<< endl; break; case 5: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 10000; cout <<"o valor digitado convertido para metros fica:"<< vlr<< endl; break; } } void un_area(){ int opcao = -1; float vlr=0; cout << "1 - centimetros quadrados para metros quadrados" << endl; cout << "2 - metros quadrados para quilometros quadrados" << endl; cout << "3 - quilometros quadrados para hectares" << endl; cout << "4 - quilometros quadrados para metros quadrados" << endl; cout << "5 - metros quadrados para centimetros quadrados "<< endl; cout << "0 - voltar ao menu" << endl; cin >>opcao; switch ( opcao ){ case 0: opcao = 0; break; case 1: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 1000; cout <<"o valor digitado convertido para metros fica:"<< vlr<< endl; break; case 2: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 1000000; cout <<"o valor digitado convertido para quilometros fica:"<< vlr<< endl; break; case 3: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 100; cout <<"o valor digitado convertido para hectares fica:"<< vlr<< endl; break; case 4: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 1000000; cout <<"o valor digitado convertido para metros fica:"<< vlr<< endl; break; case 5: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 10000; cout <<"o valor digitado convertido para centimetros fica:"<< vlr<< endl; break; } } void un_massa(){ int opcao = -1; float vlr=0; cout << "1 - quilos para gramas" << endl; cout << "2 - toneladas para gramas" << endl; cout << "3 - toneladas para quilos" << endl; cout << "4 - gramas para quilos" << endl; cout << "5 - quilos para toneladas "<< endl; cout << "0 - voltar ao menu" << endl; cin >>opcao;{ switch ( opcao ) case 0: opcao = 0; break; case 1: cout << "digite o peso a ser convertido:"<< endl; cin >>vlr; vlr = vlr * 1000; cout <<"o valor digitado convertido para gramas fica:"<< vlr<< endl; break; case 2: cout << "digite o peso a ser convertido:"<< endl; cin >>vlr; vlr = vlr * 1000000; cout <<"o valor digitado convertido para gramas fica:"<< vlr<< endl; break; case 3: cout << "digite o peso a ser convertido:"<< endl; cin >>vlr; vlr = vlr * 1000; cout <<"o valor digitado convertido para quilos fica:"<< vlr<< endl; break; case 4: cout << "digite o peso a ser convertido:"<< endl; cin >>vlr; vlr = vlr / 1000; cout <<"o valor digitado convertido para quilos fica:"<< vlr<< endl; break; case 5: cout << "digite o peso a ser convertido:"<< endl; cin >>vlr; vlr = vlr / 1000; cout <<"o valor digitado convertido para toneladas fica:"<< vlr<< endl; break; } } void un_temp(){ int opcao = -1; float vlr=0; cout << "1 - celsius para fahrenheit" << endl; cout << "2 - celsius para kelvin" << endl; cout << "3 - fahrenheit para celsius" << endl; cout << "4 - fahrenheit para kelvin" << endl; cout << "5 - kelvin para celsius "<< endl; cout << "6 - kelvin para fahrenheit"<< endl; cout << "0 - voltar ao menu" << endl; cin >> opcao; switch ( opcao ){ case 0: opcao = 0; break; case 1: cout << "digite a unidade a ser convertida:"<< endl; cin >>vlr; vlr = (vlr * 9/5) + 32; cout <<"o valor digitado convertido para fahrenheit fica:"<< vlr<< endl; break; case 2: cout << "digite a unidade a ser convertida:"<< endl; cin >>vlr; vlr = vlr + 273.15; cout <<"o valor digitado convertido para kelvin fica:"<< vlr<< endl; break; case 3: cout << "digite a unidade a ser convertida:"<< endl; cin >>vlr; vlr = (vlr - 32) * 5/9; cout <<"o valor digitado convertido para celsius fica:"<< vlr<< endl; break; case 4: cout << "digite a unidade a ser convertida:"<< endl; cin >>vlr; vlr = vlr - 273.15; cout <<"o valor digitado convertido para kelvin fica:"<< vlr<< endl; break; case 5: cout << "digite a unidade a ser convertida:"<< endl; cin >>vlr; vlr = vlr - 273.15; cout <<"o valor digitado convertido para celsius fica:"<< vlr<< endl; break; case 6: cout << "digite a unidade a ser convertida:"<< endl; cin >>vlr; vlr = (vlr - 273.15) * 9/5 + 32; cout <<"o valor digitado convertido para fahrenheit fica:"<< vlr<< endl; break; } } void un_vel(){ int opcao = -1; float vlr=0; cout << "1 - m/s em km/h" << endl; cout << "2 - km/h em m/s" << endl; cout << "3 - mph em m/s" << endl; cout << "4 - mph em km/h" << endl; cout << "5 - km/h em mph "<< endl; cout << "0 - voltar ao menu" << endl; cin >>opcao;{ switch ( opcao ) case 0: opcao = 0; break; case 1: cout << "digite a velocidade em m/s a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 3.6; cout <<"a velocidade digitada convertida para quilometros fica:"<< vlr<< endl; break; case 2: cout << "digite a velocidade a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 3.6; cout <<"a velocidade digitada convertida para metros fica:"<< vlr<< endl; break; case 3: cout << "digitea velocidade em mph a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 2.237; cout <<"a velocidade digitada convertida para metros fica:"<< vlr<< endl; break; case 4: cout << "digitea velocidade em mph a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 1.609; cout <<"a velocidade digitada convertida para quilometros fica:"<< vlr<< endl; break; case 5: cout << "digite a velocidade em km/h a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 1.609; cout <<"a velocidade convertida para milhas fica:"<< vlr<< endl; break; } } void un_moeda(){ int opcao = -1; float vlr=0; cout << "1 - real para dolar" << endl; cout << "2 - dolar para real" << endl; cout << "3 - real para euro" << endl; cout << "4 - euro para real" << endl; cout << "5 - dolar para euro"<< endl; cout << "0 - voltar ao menu" << endl; cin >>opcao; switch ( opcao ){ case 0: opcao = 0; break; case 1: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 5.44; cout <<"o valor digitado convertido para dolar fica:"<< vlr<< endl; break; case 2: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 5.44; cout <<"o valor digitado convertido para real fica:"<< vlr<< endl; break; case 3: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr * 6.54; cout <<"o valor digitado convertido para euro fica:"<< vlr<< endl; break; case 4: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 6.54; cout <<"o valor digitado convertido para real fica:"<< vlr<< endl; break; case 5: cout << "digite a medida a ser convertida:"<< endl; cin >>vlr; vlr = vlr / 1.20; cout <<"o valor digitado convertido para euro fica:"<< vlr<< endl; break; } } void un_fusos(){ int opcao = -1; int hr=0; int min=0; cout << "1 - Horario de Brailia para Horario da Inglaterra" << endl; cout << "2 - Horario de Brasilia para Horario da Italia" << endl; cout << "3 - Horario de Brasilia para Horario de washington" << endl; cout << "4 - Horario de Brasilia para Horario de Paris" << endl; cout << "5 - Horario de Brasilia para horario de Santiago "<< endl; cout << "0 - voltar ao menu" << endl; cin >>opcao; switch ( opcao ){ case 0: opcao = 0; break; case 1: cout << "digite a hora atual do brasil:"<< endl; cin >>hr; cout << "digite os minutos"; hr = hr + 4; cout <<"o horario britanico atual é:"<< hr<<"." <<min << endl; break; case 2: cout << "digite a hora atual do brasil:"<< endl; cin >>hr; cout << "digite os minutos"; hr = hr + 5; cout <<"o horario italiano atual é:"<< hr<<"." <<min << endl; break; case 3: cout << "digite a hora atual do brasil:"<< endl; cin >>hr; cout << "digite os minutos"; hr = hr - 1; cout <<"o horario americano atual é:"<< hr<<"." <<min << endl; break; case 4: cout << "digite a hora atual do brasil:"<< endl; cin >>hr; cout << "digite os minutos"; hr = hr + 5; cout <<"o horario frances atual é:"<< hr<<"." <<min << endl; break; case 5: cout << "digite a hora atual do brasil:"<< endl; cin >>hr; cout << "digite os minutos"; hr = hr - 1; cout <<"o horario chileno atual é:"<< hr<<"." <<min << endl; break; } } main() { setlocale(LC_ALL, "Portuguese"); int opcao1 = 0; int opcao2 = 0; while(opcao1 !=0){ system("cls"); cout << "SEJA BEM VINDO AO voce ESTA COLANDO!" << endl; cout << "1 - conversao de unidades de comrimento" << endl; cout << "2 - conversao de unidades de area" << endl; cout << "3 - conversao de unidades de massa" << endl; cout << "4 - conversao de unidades de temperatura" << endl; cout << "5 - conversao de medidas de velocidade" << endl; cout << "6 - conversoes de moedas" << endl; cout << "7 - Fusos horarios" << endl; cout << "8 - Sobre o programa" << endl; cout << "0 - Sair" << endl; cout << "Digite uma opcao do menu:"; cin >> opcao1; switch(opcao1){ case 1: un_comp(); break; case 2: un_area(); break; case 3: un_massa(); break; case 4: un_temp(); break; case 5: un_vel(); break; case 6: un_moeda(); break; case 7: un_fusos(); break; case 8: cout <<" Este programa é tem a finalidade de realizar a conversão"<<endl; cout <<" e entregar informações específicas, conforme solicitado para o"<<endl; cout <<"trabalho da disciplina de Algoritmos e Programação."<< endl; cout <<" desenvolvedor: Roberto Carlos Frantz."<< endl; cout <<"email: [email protected]"<< endl; cout <<"fone: 51 3568-4587"<< endl; break; default: opcao1 = 1; break; } } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!