Phantom.D
-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Phantom.D
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
Conversor de unidades com menu interativo em C++
em C/C#/C++
Postado
Assim está compilando
#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;
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;
do {
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;
}
}while(opcao1 !=0);
}