Buscar

Programa linguagem C Banco Sisbanco

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int conta, conta1, conta2, conta3, contab, operacao, operacao_aux;
float deposito, valor, saldo1 = 0, saldo2 = 0, saldo3 = 0, conta_banco = 0;
do{
printf("***********************************\n PORTAL DO SISBANCO\n***********************************\nDigite sua conta ou 0 para sair:\n");
scanf("%d", &operacao);
while(operacao != 1 && operacao != 2 && operacao != 3 && operacao != 4 && operacao != 0){
 printf("Conta invalida! Tente novamente! Digite sua conta:\n");
 scanf("%d", &operacao);
 }
do{
switch (operacao){
conta1 = 1;
conta2 = 2;
conta3 = 3;
contab = 4;
case 0:
 break;
case 1:
 do{
 printf("***********************************\nOPERACOES\n***********************************\n(1)Deposito\n(2)Saque\n(3)Transferencia\n(4)Saldo\n(0)Para sair\n*********************************** Escolha uma opcao:\n ");
 scanf("%d", &operacao_aux);
 if(operacao_aux != 1 && operacao_aux != 2 && operacao_aux != 3 && operacao_aux != 4 && operacao_aux != 0){
 printf("Operacao invalida! Tente novamente!\n");
 scanf("%d", &operacao_aux);
 }
 if(operacao_aux == 1){
 //DEPOSITO//
 printf("Valor depositado:\n");
 scanf("%f", &deposito);
 saldo1 += deposito;
 printf("Deposito efetuado com sucesso!\n");
 }
 else if(operacao_aux == 2){
 //SAQUE//
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo1 >= (1.0038*valor)){
 saldo1 = saldo1 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 printf("Saque efetuado com sucesso!\n");
 }
 else if(saldo1 < (1.0038*valor)){
 printf("Saldo insuficiente");
 }
 }
 else if(operacao_aux == 3){
 //TRANSFERENCIAS//
 printf("Digite conta de destino:\n");
 scanf("%d", &conta);
 if(conta == 2){
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo1 >= (1.0038*valor)){
 printf("Transferencia efetuada com sucesso!\n");
 saldo2 += valor;
 saldo1 = saldo1 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 }
 else if(saldo1 < (1.0038*valor)){
 printf("Saldo insuficiente!\n");
 }
 }
 else if(conta == 3){
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo1 >= (1.0038*valor)){
 printf("Transferencia efetuada com sucesso!\n");
 saldo3 += valor;
 saldo1 = saldo1 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 }
 else if(saldo1 < (1.0038*valor)){
 printf("Saldo insuficiente!\n");
 }
 }
 }
 else if(operacao_aux == 4){
 //SALDO//
 printf("Saldo(R$): %.2f\n", saldo1);
 }
}while(operacao_aux != 0);
break;
case 2:
 do{
 printf("***********************************\nOPERACOES\n***********************************\n(1)Deposito\n(2)Saque\n(3)Transferencia\n(4)Saldo\n(0)Para sair\n*********************************** Escolha uma opcao:\n ");
 scanf("%d", &operacao_aux);
 if(operacao_aux != 1 && operacao_aux != 2 && operacao_aux != 3 && operacao_aux != 4 && operacao_aux != 0){
 printf("Operacao invalida! Tente novamente! \nEscolha uma opcao: \n");
 scanf("%d", &operacao_aux);
 }
 if(operacao_aux == 1){
 //DEPOSITO//
 printf("Valor depositado:\n");
 scanf("%f", &deposito);
 saldo2 += deposito;
 printf("Deposito efetuado com sucesso!\n");
 }
 else if(operacao_aux == 2){
 //SAQUE//
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo2 >= (1.0038*valor)){
 saldo2 = saldo2 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 printf("Saque efetuado com sucesso!\n");
 }
 else if(saldo2 < (1.0038*valor)){
 printf("Saldo insuficiente");
 }
 }
 else if(operacao_aux == 3){
 //TRANSFERENCIAS//
 printf("Digite conta de destino:\n");
 scanf("%d", &conta);
 if(conta == 1){
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo2 >= (1.0038*valor)){
 printf("Transferencia efetuada com sucesso!\n");
 saldo1 += valor;
 saldo2 = saldo2 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 }
 else if(saldo2 < (1.0038*valor)){
 printf("Saldo insuficiente!\n");
 }
 }
 else if(conta == 3){
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo2 >= (1.0038*valor)){
 printf("Transferencia efetuada com sucesso!\n");
 saldo3 += valor;
 saldo2 = saldo2 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 }
 else if(saldo2 < (1.0038*valor)){
 printf("Saldo insuficiente!\n");
 }
 }
 }
 else if(operacao_aux == 4){
 //SALDO//
 printf("Saldo(R$): %.2f\n", saldo2);
 }
}while(operacao_aux != 0);
break;
case 3:
 do{
 printf("***********************************\nOPERACOES\n***********************************\n(1)Deposito\n(2)Saque\n(3)Transferencia\n(4)Saldo\n(0)Para sair\n*********************************** Escolha uma opcao:\n ");
 scanf("%d", &operacao_aux);
 if(operacao_aux != 1 && operacao_aux != 2 && operacao_aux != 3 && operacao_aux != 4 && operacao_aux != 0){
 printf("Operacao invalida! Tente novamente! \nEscolha uma opcao:\n");
 scanf("%d", &operacao_aux);
 }
 if(operacao_aux == 1){
 //DEPOSITO//
 printf("Valor depositado:\n");
 scanf("%f", &deposito);
 saldo3 += deposito;
 printf("Deposito efetuado com sucesso!\n");
 }
 else if(operacao_aux == 2){
 //SAQUE//
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo3 >= (1.0038*valor)){
 saldo3 = saldo3 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 printf("Saque efetuado com sucesso!\n");
 }
 else if(saldo3 < (1.0038*valor)){
 printf("Saldo insuficiente");
 }
 }
 else if(operacao_aux == 3){
 //TRANSFERENCIAS//
 printf("Digite conta de destino:\n");
 scanf("%d", &conta);
 if(conta == 1){
 printf("Valor (R$):\n");
 scanf("%f", &valor);
 if(saldo3 >= (1.0038*valor)){
 printf("Transferencia efetuada com sucesso!\n");
 saldo1 += valor;
 saldo3 = saldo3 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 }
 else if(saldo3 < (1.0038*valor)){
 printf("Saldo insuficiente!\n");
 }
 }
 else if(conta == 2){
 printf("Valor (R$):\n");
scanf("%f", &valor);
 if(saldo3 >= (1.0038*valor)){
 printf("Transferencia efetuada com sucesso!\n");
 saldo2 += valor;
 saldo3 = saldo3 - valor - (0.0038*valor);
 conta_banco += (0.0038*valor);
 }
 else if(saldo3 < (1.0038*valor)){
 printf("Saldo insuficiente!\n");
 }
 }
 }
 else if(operacao_aux == 4){
 //SALDO//
 printf("Saldo(R$): %.2f\n", saldo3);
 }
}while(operacao_aux != 0);
break;
case 4:
 printf("Saldo do banco(R$): %.2f\n", conta_banco);
 break;
}
}while(operacao_aux != 0);
}while(operacao != 0);
return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais