Programação Conversor De Moeda
Monografias: Programação Conversor De Moeda. Pesquise 862.000+ trabalhos acadêmicosPor: luiztech • 16/9/2013 • 307 Palavras (2 Páginas) • 396 Visualizações
• #include <iostream>
#include <string>
#include <boost/lexical_cast.hpp>
#include <boost/format.hpp>
float dolar;
float real;
float converte_dolar(){
std::string value;
std::cout<< "Digite o valor a ser convertido ( em real ) : ";
std::cin >> value;
float valor;
try{
valor = boost::lexical_cast< float >( value );
}catch( boost::bad_lexical_cast &e ){
std::cerr << "Erro : "<< e.what()<< std::endl;
exit( 1 );
}
return valor / dolar;
}
float converte_real(){
std::string value;
std::cout<< "Digite o valor a ser convertido ( em dolar ) : ";
std::cin >> value;
float valor;
try{
valor = boost::lexical_cast< float >( value );
}catch( boost::bad_lexical_cast &e ){
std::cerr << "Erro : "<< e.what()<< std::endl;
exit( 1 );
}
return valor * dolar;
}
int main( int argc, char *argv[] ){
std::string get_value;
std::cout<<"Digite o atual valor do dolar: ";
std::cin >> get_value;
try{
dolar = boost::lexical_cast< float >( get_value );
}catch( boost::bad_lexical_cast &e ){
std::cerr << "Erro : "<< e.what()<< std::endl;
exit( 1 );
}
std::cout<<"Digite o atual valor do real: ";
std::cin >> get_value;
try{
real = boost::lexical_cast< float >( get_value );
}catch( boost::bad_lexical_cast &e ){
std::cerr << "Erro : "<< e.what()<< std::endl;
exit( 1 );
}
while( true ){
std::cout<< "Digite 1 para conversão de real para dolar\n"
<<
...