Informática, perguntado por pedreira638, 6 meses atrás

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


pedreira638: Não conseguir, depois de 4hs tentando fazer por conta propria...
pedreira638: Eu ainda sou bastante leigo em algoritmo..

Soluções para a tarefa

Respondido por gabrielstuchi22
2

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;

}

Perguntas interessantes