==============================================================
Crie 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>
#include <stdlib.h>
int menu(){
int opcao;
do{
printf("1- A VISTA\n");
printf("2- 2 VEZES\n");
printf("3- DE 3 ATE 10 VEZES\n");
scanf("%d",&opcao);
}while( (opcao < 1 ) || (opcao > 3) );
return (opcao);
}
void aVista(float conta){
printf("VALOR A SER PAGO : %.2f R$\n",conta * 0.9);
}
void duasVezes(float conta){
printf("2 PRESTACOES DE %.2f R$",conta / 2);
}
void tresVezes(float conta){
int parcelas;
float valorParcelas;
do{
printf("ENTRE COM O NUMERO DE PRESTACOES\n");
scanf("%d",&parcelas);
}while( (parcelas < 3) || (parcelas > 10) );
valorParcelas = conta * ((parcelas * 0.03) + 1);
printf("%d PARCELAS DE %.2f R$\n",parcelas,valorParcelas/parcelas);
}
int main(){
int sentinela = 1;
float totalGasto;
printf("Entre com o total da compra.\n");
scanf("%f",&totalGasto);
do{
switch(menu() ){
case 1:
aVista(totalGasto);
break;
case 2:
duasVezes(totalGasto);
break;
case 3:
if(totalGasto > 100){
tresVezes(totalGasto);
sentinela = 1;
break;
}else{
printf("VALOR DA COMPRA INFERIOR A 100,00 R$ DIVIDA EM MENOS PRESTACOES.\n");
sentinela = 0;
}
}
}while(sentinela == 0);
system("PAUSE");
return 0;
}
==============================================================
Nenhum comentário:
Postar um comentário