1
resposta

[Projeto] Desafio: conversor de moedas

#include <stdio.h>

// Função para converter reais em dólares
float converterMoeda(float reais, float taxaCambio) {
    return reais / taxaCambio;
}

int main() {
    float reais, taxaCambio, dolares;

    printf("Digite o valor em reais (R$): ");
    scanf("%f", &reais);

    printf("Digite a taxa de cambio (R$ por US$): ");
    scanf("%f", &taxaCambio);

    dolares = converterMoeda(reais, taxaCambio);

    printf("Valor convertido: US$ %.2f\n", dolares);

    return 0;
}
1 resposta

Oi, Desire! Como vai?

A sua solução ficou bem clara e organizada, com uma função separada para fazer a conversão de reais para dólares. Essa divisão usando converterMoeda() ajuda a deixar o programa mais fácil de entender, porque a lógica do cálculo fica separada da entrada e da saída de dados.

Você aplicou bem a ideia de entrada, processamento e saída, além de usar float para trabalhar com valores monetários.

Uma dica é validar se a taxaCambio é maior que zero antes de fazer a divisão, evitando problemas caso a pessoa digite 0 ou um valor negativo. Qual melhoria você testaria depois: converter para outras moedas ou mostrar também o valor da taxa usada no resultado final?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!