==============================================================
Fazer um programa em "C" que solicita o total gasto pelo cliente de uma loja,
imprime as opções de pagamento, solicita a opção desejada e imprime o valor
total das prestações (se houverem).
1) Opção: a vista com 10% de desconto
2) Opção: em duas vezes (preço da etiqueta)
3) Opção: de 3 até 10 vezes com 3% de juros ao mês (somente para
compras acima de R$ 100,00).
OBS: fazer uma função que imprime as opções solicita a opção desejada e
retorna a opção escolhida. No programa principal, testar a opção escolhida
e ativar a função correspondente (uma função para cada opção).
==============================================================
#include <stdio.h>
int opcoes(){
int opcao;
printf("MODO DE PAGAMENTO:\n");
printf("1 - A VISTA\n");
printf("2 - 2 VEZES\n");
printf("3 - 3 VEZES\n");
scanf("%d",&opcao);
printf("\n\n");
return(opcao);
}
float aVista(float valor){
printf("TOTAL : %.2f R$\n",valor);
printf("TOTAL A PAGAR : %.2f R$.\n",valor * 0.9);
return(0);
}
float duasVezes(float valor){
printf("TOTAL : %.2f R$\n",valor);
printf("2 PARCELAS DE %.2f R$ CADA\n",valor/2);
return(0);
}
float tresVezes(float valor){
int parcelas;
printf("TOTAL : %.2f R$\n",valor);
do{
printf("Quantidade de parcelas.\n");
scanf("%d",&parcelas);
}while( (parcelas > 10) || (parcelas < 3) );
printf("%d PARCELAS DE %.2f R$ CADA.\n",parcelas,(valor * 1.03)/parcelas);
return(0);
}
int main(){
float valorCompra;
int OPCAO;
printf("Entre com o TOTAL DA COMPRA: \n");
scanf("%f",&valorCompra);
printf("\n\n");
switch(opcoes()){
case 1:
printf("PAGAMENGO A VISTA.\n");
aVista(valorCompra);
break;
case 2:
printf("PAGAMENTO EM 2X.\n");
duasVezes(valorCompra);
break;
case 3:
printf("PAGAMENTO EM 3X OU MAIS.\n");
tresVezes(valorCompra);
break;
default:
printf("COMPRA CANCELADA\n");
}
return(0);
}
==============================================================
Nenhum comentário:
Postar um comentário