Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como eu valido Consulta saldo, Saque, Depósito, Transferência com senha?
#include<iostream>
#include<fstream>
using namespace std;
class ContaBancaria
{
// declaração dos atributos privados
float saldo;
int numero;
int agencia;
string titular; float getSaldo();
int doAgencia();
int getNumero();
int getAgencia();
string getTitular();
void setNumero(int);
void setAgencia(int);
void setTitular(string);
float consultaSaldo();
float deposito(float);
float saque(float);
ContaBancaria(); // construtor-padrão
}; // fim da classe
// criação dos métodos
float ContaBancaria::getSaldo()
{
return saldo;
} return saldo;
} return numero;
} return agencia;
} return titular;
} numero=n;
} agencia=a;
} titular=t;
} saldo+=valor;
return saldo;
} saldo=valor;
return saldo;
}
int ContaBancaria::doAgencia()
{
int soma=(agencia % 10) * 2;
soma+=((agencia % 100 / 10) * 3);
soma+=((agencia % 1000 / 100) * 4);
soma+=((agencia / 1000) * 5);
return ((soma*10) % 11);
}
ContaBancaria::ContaBancaria()
{
saldo = 0.0;
}
int main()
{
ContaBancaria cb;
int num, ag;
string tit;
float valor;
cout << "informe o titular da conta: ";
getline(cin,tit);
cb.setTitular(tit);
cout << "informe o numero da conta: ";
cin >> num;
cb.setNumero(num);
cout << "informe o numero da agencia: ";
cin >> ag;
cb.setAgencia(ag);
cout << "informe um valor para deposito: ";
cin >> valor;
cout << "Seu novo saldo apos deposito: " << cb.deposito(valor) << endl;
cout << "informe um valor para saque: ";
cin >> valor;
cout << "Seu novo saldo apos saque: " << cb.saque(valor) << endl;
cout << "Digito Verificador " << cb.doAgencia() << endl;
system("pause");
}Carregando comentários...