Escreva um programa em C que calcule o valor a ser pago por um produto, considerando
o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da
tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo
adequado.
Código Condição de Pagamento Cálculo a ser realizado
1 À vista, em dinheiro Recebe 15% de desconto
2 À vista, no cartão de débito Recebe 10% de desconto
3 À vista, no cartão de crédito Preço normal de etiqueta
4 Parcelado, no cartão de crédito Acréscimo de 10% de juros
Caso seja informado um código diferente de 1 a 4, uma mensagem de erro deve ser
informada para o usuário
Soluções para a tarefa
Resposta:
#include <stdlib.h>
#include <stdio.h>
/**
Escreva um programa em C que calcule o valor a ser pago por um produto, considerando
o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da
tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo
adequado.
Código Condição de Pagamento Cálculo a ser realizado
1 À vista, em dinheiro Recebe 15% de desconto
2 À vista, no cartão de débito Recebe 10% de desconto
3 À vista, no cartão de crédito Preço normal de etiqueta
4 Parcelado, no cartão de crédito Acréscimo de 10% de juros
Caso seja informado um código diferente de 1 a 4, uma mensagem de erro deve ser
informada para o usuário
**/
int main(){
int opcao;
float preco, preco_final;
printf("Informe o preco do produto em R$: ");
scanf("%f", &preco);
printf("\n");
printf("1 - Dinheiro\n2 - Cartao de debito a vista\n3 - Cartao de credito a vista\n4 - Cartao de credito parcelado\n\n");
printf("Escolha uma opcao de pagamento: ");
scanf("%d", &opcao);
printf("\n");
switch (opcao) {
case 1:
printf("Escolheu dinheiro.\n");
preco_final = preco - (preco * 0.15);
printf("Total a pagar: R$%.2f\n", preco_final);
break;
case 2:
printf("Escolheu cartao de debito a vista.\n");
preco_final = preco - (preco * 0.10);
printf("Total a pagar: R$%.2f\n", preco_final);
break;
case 3:
printf("Escolheu cartao de credito a vista.\n");
preco_final = preco;
printf("Total a pagar: R$%.2f\n", preco_final);
break;
case 4:
printf("Escolheu cartao de credito parcelado.\n");
preco_final = preco + (preco * 0.10);
printf("Total a pagar: R$%.2f\n", preco_final);
break;
default:
printf("Opcao invalida.\nTente novamente!\n");
break;
}
printf("\n");
return 0;
}