Sistema Bancario em c++
#include
#include
#include
#include
/*****************************************Definições***************************************/
#define TAM_STRING 100
/*****************************************Estruturas***************************************/
//Estrutura utilizada para armazenar uma data typedef struct Data
{
int iDia; int iMes; int iAno;
} stData;
//Estrutura utilizada para armazenar uma hora typedef struct Horario
{
int iHora; int iMinuto;
}stHorario;
//Estrutura utilizada para armazenar os dados de uma conta typedef struct Conta
{
char cTitular[TAM_STRING]; char cAgencia[TAM_STRING]; char cNumConta[TAM_STRING]; float fSaldoAnterior; float fSaldoAtual; int iNumCartao; float fTotalComprasCartao; float fTotalPagtosCartao; float fTotalCartao;
}stConta;
//Estrutura utilizada para representar uma transação efetuada na conta ou cartão de crédito typedef struct Transacao
{
float fValor; stData sData; int iOperacao; stHorario sHorario; struct Transacao *prProximo;
}stTransacao;
//Estrutura utilizada para representar uma lista de transações typedef struct Lista
{
stTransacao *prInicio; stTransacao *prFim;
}stLista;
/*****************************************Variáveis Globais********************************/
//Armazena o nome das operações bancárias para conta corrente (Compra_debito, Saque, Deposito, Transferencia) e