#include #include #include #define MAX_CLIENTES 1000 int TabCta [MAX_CLIENTES]; int Totcli; double TabSld [MAX_CLIENTES]; double TotDep; double TotSaq; int main() { char DataAtual[12]; char oper[3]; int achou; int resp; int ncta; int i; double vsld; double valor; printf(">> BANCO ACME <<\n\n"); printf(">> Entrada de Dados Inicial <<\n"); printf("Data Atual (dd/mm/aa): "); scanf ("%s",DataAtual); Totcli=0; TotDep=0.0; TotSaq=0.0; while (1) { printf("\n"); printf("Nro. da Conta : "); scanf("%d",&ncta); printf("Saldo da Conta: "); scanf("%lf",&vsld); TabCta[Totcli]=ncta; TabSld[Totcli++]=vsld; if (Totcli==MAX_CLIENTES) break; do { printf("Deseja entrar mais dados (0:Nao, 1=Sim)? "); scanf ("%d",&resp); if (!(resp==1 || resp==0)) printf("Opcao invalida. "); } while (resp!=0 && resp!=1); if (resp==0) break; } printf("\n"); printf(">> Fim da Entrada de Dados <<\n"); printf("\n"); printf(">> Atedimento de Clientes (Digite -1 para encerrar) <<\n"); printf("\n"); while (1) { printf("Informe o Codigo da Conta: "); scanf ("%d",&ncta); if (ncta==-1) break; printf("Tipo da Operacao (S=Saque, D=Deposito): "); scanf ("%s",oper); printf("Valor da Operacao: "); scanf ("%lf",&valor); achou=0; for (i=0; i < Totcli; i++) { if (TabCta[i]==ncta) { achou=1; if (oper[0]=='S' || oper[0]=='s') { TabSld[i]=TabSld[i]-valor; TotSaq += valor; // TotSaq=TotSaq+valor; } else { TabSld[i]=TabSld[i]+valor; TotDep += valor; } printf("Saldo Atual: %.2lf\n",TabSld[i]); } } if (!achou) printf("Erro: Codigo de Conta Inexistente!\n"); printf("\n"); } printf("\n"); printf("<< Fim do Atendimento de Clientes <<\n"); printf("\n"); printf(">> Balanco do Movimento Bancario <<\n"); printf("\n"); for (i=0; i < Totcli; i++) { printf("Codigo da Conta: %5d - Saldo Atual: R$ %.2lf ",TabCta[i],TabSld[i]); if (TabSld[i] < 0.0) printf("(Conta Negativa)"); printf("\n"); } printf("\n"); printf("Total de Depositos: R$ %.2lf \n",TotDep); printf("Total de Saques : R$ %.2lf \n",TotSaq); printf("Fluxo de Caixa : R$ %.2lf \n",TotDep-TotSaq); printf("\n"); printf(">> FIM <<\n"); printf("\n"); system("Pause"); return 0; }