Dado o valor do produto e a forma de pagamento.
1= à vista;
2= à prazo.
Se o produto for pago à vista aplique um desconto de 10% antes de mostrar o valor final, senão informe o mesmo valor do produto.
Se o produto for pago à vista aplique um desconto de 10% antes de mostrar o valor final, senão informe o mesmo valor do produto.
Solução
Forma 1: utilizando o comando if
#include<stdio.h>
#include<locale.h> /* Arquivo de cabeçalho que contém a declaração da função setlocale que nos permite mostrar na tela, os caracteres da língua Portuguesa como por exemplo ç , á, ã */
int main()
{
float valor, desconto, valorFinal;
int opcao;
setlocale(LC_ALL,"Portuguese");
printf(" Informe o valor do produto: ");
scanf("%f",&valor);
printf("\t\t Forma de pagamento: ");
printf("\n 1 - À vista ");
printf("\n 2 - A prazo ");
printf("\n Escolha a forma de pagamento: ");
printf("\n Escolha a forma de pagamento: ");
scanf("%d",& opcao);
if(opcao==1)
{
desconto=valor*0.1;
valorFinal=valor-desconto;
printf("\n O total a pagar à vista = R$ %.2f",valorFinal);
}if(opcao==2)
{
printf("\n O total a pagar a prazo = R$ %.2f", valor);
}
if(opcao!=1 && opcao!=2) /*se opção diferente de 1 e 2*/
{
printf(" \n Ops, não é possível exibir, digite a opção 1 ou 2");
}
return 0;
}
Forma 2: utilizando o comando switch()
#include<stdio.h>
#include<locale.h> /* Arquivo de cabeçalho que contém a declaração da função setlocale que nos permite mostrar na tela, os caracteres da língua Portuguesa como por exemplo ç , á, ã */
int main()
{
float valor, desconto, valorFinal;
int opcao;
setlocale(LC_ALL,"Portuguese");
printf(" Informe o valor do produto: ");
scanf("%f",&valor);
printf("\t\t Forma de pagamento: ");
printf("\n 1 - À vista ");
printf("\n 2 - A prazo ");
printf("\n Escolha a forma de pagamento: ");
printf("\n Escolha a forma de pagamento: ");
scanf("%d",& opcao);
switch(opcao)
{
case 1:
desconto=valor*0.1;
valorFinal=valor-desconto;
printf("\n O total a pagar à vista = R$ %.2f",valorFinal);
break;
case 2:
printf("\n O total a pagar a prazo = R$ %.2f", valor);
break;
default:
printf(" \n Ops, não é possível exibir, digite a opção 1 ou 2");
}
return 0;
}





Comentários
Postar um comentário