Algoritmo
*/
#include
#include
SaldoAtual(float saldo){ system("CLS"); printf("************************"); printf("\n*SALDO ATUAL %.2f*\n",saldo); printf("************************"); getch();
}
int main(){ // DECLARA VARIAVEIS float saldo, saque = 0, deposito = 0, limite = 0,pagamento=0,contas; FILE *fptr,*fpt,*fptrr; int *conta; fpt=fopen("saldo.txt","r"); int opcao = 0 ; //tpdconta = tipo de conta
// ESTRUTURA DE REPETICAO
saldo=getc(fpt); printf("Conta:"); scanf("%d",&contas); conta=contas; do{ system("CLS"); fptr=fopen(conta,"r"); fptrr=fopen("saldo.txt","w");
// INICIO MENU if(conta==NULL){ printf("arquivo nao existe\n"); return; }else{ printf("\tMENU DE OPCOES\n\n"); printf("1 - DEPOSITO\n"); printf("2 - SAQUE\n"); printf("3 - PAGAMENTO\n"); printf("4 - EXIBE SALDO\n"); printf("5 - CONTRATA LIMITE\n"); printf("99 - SAIR"); // FIM MENU printf("\n\n"); /* MANDA MENSAGEM PRA PECINHA */ printf("DIGITE UMA OPCAO: "); scanf("%d",&opcao); switch (opcao){ case 1: system("CLS"); printf("VALOR A SER DEPOSITADO: "); scanf("%f",&deposito); fprintf(fptr,"Valor:%.2f",deposito); saldo = saldo + deposito; SaldoAtual(saldo); fprintf(fptrr,"saldo:%.2f",saldo); break; case 2: system("CLS"); printf("VALOR DESEJADO: "); scanf("%f",&saque); if (saque >= saldo && (limite == 0 || saque > limite)){ printf("SALDO INSUFICIENTE"); getch(); } else if (saque >= saldo && (limite > 0 && limite >= saque)){ limite = limite - saque; saldo = limite; SaldoAtual(saldo); fprintf(fptrr,"saldo:%.2f",saldo); } else{ saldo = saldo - saque; fprintf(fptrr,"saldo:%.2f",saldo); } SaldoAtual(saldo); break; case 3: system("CLS"); printf("VALOR A