Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema Bancario em C++


Davidbenne

Pergunta

bom eu estou com um problema, tenho um trabalho para fazer de um sistema bancario.

e comecei fazendo achando que seria simples e logo vi que não é bem assim...

o programa precisa ter essa caracteristica:

Requisitos:Nome,conta, CPF, Saldo inicial

Ações:Deposito,Saque,transferencia, saldo.

Sistema deve ter um menu que encaminhe o cliente para o cadastro, ou para a ações.

nas operações o cliente tem como sacar, depositar, ou consultar Saldo informando o CPF ou Numero da conta.

e para transferencias deve pedir numero da conta e destino.

bom eu fiz algumas coisas e outras não estou sabendo resolver algumas coisas... como por exemplo as operacoes de saque, deposito não estao dando os valores corretos.

a parte de transferencia eu nem cheguei a colocar ainda pois não saberia resolver problema !

estou desesperado, peço que quem puder me ajudar a resolver meu problema possa postar aqui estarei olhando todos os dias a tarde e a noite para ter respostas !

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

#include <math.h>

#include <stdlib.h>

#include <iostream.h>

#include <iomanip.h>

#include <string.h>

struct cadastro{

char nome[100];

char cpf[100];

char nr_conta[100];

int saldo;

int saque;

int deposito;

}pessoa[100];

void menu();

void selecao();

void cadastro();

void deposito();

void saque();

void consulta();

void transferencia();

void sair();

int main(){

menu();

return 0;

system("pause");

}

void menu(){

system("color A0");

system("cls");

printf("\n ================================================");

printf("\n SISTEMA DE CONTROLE BANCARIO ");

printf("\n ================================================");

printf("\n\n ESCOLHA UMA OPCAO ABAIXO: \n\n");

printf("\n ============================= ");

printf("\n | *** MENU *** = ");

printf("\n ----------------------------- ");

printf("\n |(1) - CADASTRO = ");

printf("\n ----------------------------- ");

printf("\n |(2) - DEPOSITO = ");

printf("\n ----------------------------- ");

printf("\n |(3) - SACAR = ");

printf("\n ----------------------------- ");

printf("\n |(4) - CONSULTAR SALDO = ");

printf("\n ----------------------------- ");

printf("\n |(5) - TRANSFERENCIA = ");

printf("\n ----------------------------- ");

printf("\n |(6) - SAIR DO SISTEMA = ");

printf("\n ============================= ");

selecao();

}

void selecao(){

int opcao;

printf("\n\n\n DIGITE SUA OPCAO: ");

scanf("%i",&opcao);

switch(opcao){

case 1:

cadastro();

getch();

menu();

break;

case 2:

deposito();

getch();

menu();

break;

case 3:

saque();

getch();

menu();

break;

case 4:

consulta();

getch();

menu();

break;

case 6:

exit(0);

break;

default:

printf("\n\n NUMERO não IDENTIFICADO!");

printf("\n\n POR FAVOR TENTE NOVAMENTE");

getch();

menu();

break;

}

}

void cadastro(){

int saldo;

int saque;

int deposito;

for(int i=0; i<1; i++){

system("cls");

printf("\n\n FORMULARIO PARA CADASTRO DE CLIENTES \n\n");

printf("\n 1 - DIGITE O NOME DO CLIENTE: ");

fflush(stdin);

gets(pessoa.nome);

printf("\n 3 - DIGITE CPF DO CLIENTE: ");

fflush(stdin);

gets(pessoa.cpf);

printf("\n 2 - DIGITE NUMERO DA CONTA: ");

fflush(stdin);

gets(pessoa.nr_conta);

printf("\n 4 - DIGITE SALDO INICIAL: ");

scanf("%d",&saldo);

}

}

void deposito(){

int saldo;

int saque;

int deposito;

for(int i=0; i<1; i++){

system("cls");

printf("\n\n DIGITE VALOR DO DEPOSITO: ");

scanf("%d",&deposito);

saldo = saldo + deposito;

printf ("\n |==============================================|");

printf ("\n | Sistema de Controle Bancario ");

printf ("\n |==============================================|");

printf ("\n | Operacao Deposito ");

printf ("\n |==============================================|");

printf(" \n\n CLIENTE: %s",pessoa.nome);

printf(" \n\n CONTA NUMERO: %s",pessoa.nr_conta);

printf(" \n\n SALDO ATUAL: %d",saldo);

getch();

menu();

}

}

void saque(){

int saldo;

int saque;

int deposito;

for(int i=0; i<1; i++){

system("cls");

printf("\n\n QUANTO DESEJA SACAR ");

scanf("%d",&saque);

if (saldo < saque){

printf(" não FOI POSSIVEL REALIZAR OPERACAO. SALDO INSUFICIENTE");

}

else saldo = saldo - saque;

{ system("cls");

printf( "\n\n CLIENTE: %s",pessoa.nome);

printf( "\n\n CONTA NUMERO: %s ",pessoa.nr_conta);

printf( "\n\n OPERAÇAO REALIZADA COM SECESSO, NOVO SALDO: %d ",saldo);

}

getch();

menu();

}

}

void consulta(){

int saldo;

int saque;

int deposito;

int consulty;

system("cls");

printf(" \n\n DIGITE O NUMERO DA SUA CONTA");

scanf("%d",&consulty);

for(int i=0; i<1; i++){

if (pessoa.nr_conta,consulty){

printf(" \n\n CONTA não ENCONTRADA." );

printf(" \n\n POR FAVOR, TENTE NOVAMENTE. ");

getch();

system("cls");

consulta();

}

else {

system("cls");

printf(" \n\n CLINTE ENCONTRADO ");

printf(" \n\n CLIENTE: %s",pessoa.nome);

printf(" \n\n CONTA NUMERO: %s",pessoa.nr_conta);

printf(" \n\n SALDO ATUAL: %d",saldo);

getch();

menu();

}

}

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...