Skip to content

Instantly share code, notes, and snippets.

@geovanerocha
Created September 25, 2012 16:02
Show Gist options
  • Save geovanerocha/3782780 to your computer and use it in GitHub Desktop.
Save geovanerocha/3782780 to your computer and use it in GitHub Desktop.
Financial system example @ C++.
#include<stdio.h>
#include<stdlib.h>
int main(void){
int opcao, senha, nr_parcelas;
float valor_produto, total, valor_parcela, acrescimo;
printf("**** Sistema Financeiro ****\n\n");
printf("1 - Parcelamento em 2x\n");
printf("2 - Parcelamento em 4x\n");
printf("3 - Parcelamento em 8x\n");
printf("4 - Parcelamento Especial\n");
printf("5 - Sair do sistema\n");
printf("Escolha opcao : ");
scanf("%i", &opcao);
switch (opcao){
case 1 : printf("\n\nDigite o valor do produto: ");
scanf("%f", &valor_produto);
total = (valor_produto * 5/100) + valor_produto;
valor_parcela = total / 2;
printf("\nTotal = %.2f - Em duas parcelas de %.2f\n\n", total, valor_parcela);
break;
case 2 : printf("\n\nDigite o valor do produto: ");
scanf("%f", &valor_produto);
total = (valor_produto * 10/100) + valor_produto;
valor_parcela = total / 4;
printf("\nTotal = %.2f - Em quatro parcelas de %.2f\n\n", total, valor_parcela);
break;
case 3 : printf("\n\nDigite o valor do produto: ");
scanf("%f", &valor_produto);
total = (valor_produto * 15/100) + valor_produto;
valor_parcela = total / 8;
printf("\nTotal = %.2f - Em oito parcelas de %.2f\n\n", total, valor_parcela);
break;
case 4 : printf("\nDigite a senha do administrador : ");
scanf("%d", &senha);
if (senha == 1234){
printf("Digite o valor do produto: ");
scanf("%f", &valor_produto);
printf("Digite o acrescimo (%%) : ");
scanf("%f", &acrescimo);
printf("Digite o numero de parcelas: ");
scanf("%i", &nr_parcelas);
total = (valor_produto * acrescimo/100) + valor_produto;
valor_parcela = total / nr_parcelas;
printf("\nTotal = %.2f - Em %i parcelas de %.2f\n\n", total, nr_parcelas, valor_parcela);
}
else{
printf("\n*** Senha incorreta ***\n");
}
break;
case 5 : printf("\n*** FIM DO PROGRAMA ***\n\n");
break;
default: printf("\n*** OPCAO INVALIDA ***\n\n");
break;
}
system("pause");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment