Conversao de Moedas
A função para conversao de moedas pode ser feita da seguinte forma:
void conversao_moedas() {
int moeda_origem;
int moeda_destino;
float valor;
float valor_convertido;
float valor_cotacao_origem;
float valor_cotacao_destino;
float valor_reais;
printf("\n\nDigite o Codigo da Moeda de Origem: ");
scanf("%d",moeda_origem);
printf("\n Moeda Selecionada: %d - %s", moeda_origem, vet_moedas[moeda_origem]);
printf("\n\nDigite o Codigo da Moeda Destino: ");
scanf("%d",moeda_destino);
printf("\n Moeda Selecionada: %d - %s", moeda_destino, vet_moedas[moeda_destino]);
printf("\n\nDigite o Valor a ser Convertido: ");
scanf("%f",valor);
int i;
for( i = 1; i<32; i++ ) {
if ( vet_cotacoes[moeda_origem] [i] != 0) {
valor_cotacao_origem = vet_cotacoes[moeda_origem] [i];
}
}
valor_reais = valor_cotacao_origem * valor;
for( i = 1; i<32; i++ ) {
if ( vet_cotacoes[moeda_destino] [i] != 0) {
valor_cotacao_destino = vet_cotacoes[moeda_destino] [i];
}
}
valor_convertido = valor_reais / valor_cotacao_destino;
printf("\n\n Valor Convertido: %f ", valor_convertido);
}
A funcao precisa ser declarada no inicio do programa:
void conversao_moedas();
Alem disso, precisa ser feita a chamada a esta funcao no menu principal do programa:
main()
{
do {
printf("Menu de Opcoes:\n\n");
printf("1 - Cadastro de Moedas.\n");
printf("2 - Cadastro de Cotacoes.\n");
printf("3 - Maior e Menor Cotacao por Moeda\n");
printf("4 - Media de Cotacao por Moeda\n");
printf("5 - Conversao de Moeda\n");
printf("0 - Sair .\n\n\n");
printf("Digite a Opcao D esejada: ");
scanf("%d",&opcao_menu);
switch(opcao_menu)
{
case 0:
printf("\n\n\n *** Fim do Programa ***");
break;
case 1:
cadastro_moedas();
break;
case 2:
cadastro_cotacoes_moeda();
break;
case 3:
consultar_maior_menor_cotacao();
break;
case 4:
consultar_media_cotacao();
break;
case 5:
conversao_moedas();
break;
default:
printf("\n Opção inválida. Tente novamente.");
break;
}
}
while ( opcao_menu != 0 );
return(0);
}
Espero ter ajudado a todos no trabalho. Desculpem a demora pois tive que preparar prova para outras disciplinas.