Páginas

terça-feira, 22 de novembro de 2011

Exemplo 35

==============================================================

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