Este programa é uma simulação de uma conta bancária em C, oferecendo funcionalidades básicas de depósito, saque e consulta de saldo. O usuário pode interagir com o programa através de um menu, informando um número de conta e senha para realizar operações de forma segura.
- Cadastro de Conta: O usuário informa seu nome, número da conta e senha.
- Depósito: O usuário pode adicionar um valor ao saldo.
- Saque: O usuário pode retirar um valor do saldo, desde que tenha fundos suficientes.
- Consulta de Saldo: O usuário pode visualizar o saldo atual de sua conta.
O programa é dividido em três funções principais, além da função main
:
depositar()
: Função para realizar um depósito, adicionando o valor ao saldo.sacar()
: Função para realizar um saque, subtraindo o valor do saldo.getSaldo()
: Função para obter o saldo atual da conta.
O menu principal do programa permite que o usuário escolha entre as operações de depósito, saque, consulta de saldo e saída.
char nome[50];
int numero, senha;
double saldo=0, valor;
nome
: Armazena o nome do usuário.numero
: Armazena o número da conta do usuário.senha
: Armazena a senha da conta do usuário.saldo
: Variável que armazena o saldo atual da conta (inicialmente0
).valor
: Variável auxiliar usada para os valores de depósito e saque.
Adiciona o valor da variável valor
ao saldo
.
void depositar(){
saldo += valor;
}
Subtrai o valor da variável valor
do saldo
.
void sacar(){
saldo -= valor;
}
Retorna o saldo atual da conta.
double getSaldo(){
return saldo;
}
A função main()
contém o fluxo principal do programa, que inclui a coleta de informações do usuário e o loop do menu.
int main(){
setlocale(LC_ALL, "Portuguese");
int op;
printf("Bem vindo ao banco Uninove, por favor informe seu nome completo\n");
gets(nome);
printf("Bem vindo %s, primeiro passo cadastre sua conta, informe seu número e sua senha\n\n", nome);
printf("Informe seu número: ");
scanf("%d", &numero);
printf("Informe sua senha: ");
scanf("%d", &senha);
Após a inicialização, o programa exibe um menu com as operações possíveis e aguarda a escolha do usuário:
do{
printf("\nDigite a operação a seguir: 1 - Depositar | 2 - Sacar | 3 - Consultar | 4 - Sair: \n");
scanf("%d", &op);
//Variaveis de controle
int cNumero;
double cSaldo;
switch(op){
...
}
} while(op != 4);
- Caso 1 (Depósito): Verifica se o número da conta é válido e realiza o depósito.
- Caso 2 (Saque): Verifica se o número da conta é válido e, em seguida, se o saldo é suficiente para o saque.
- Caso 3 (Consulta de Saldo): Verifica se o número da conta é válido e exibe o saldo.
- Caso 4 (Sair): Encerra o programa.
- Default: Mensagem de operação inválida.
-
Compile o Programa:
gcc Conta_Bancaria_C.c -o Conta_Bancaria_C
-
Execute o Programa:
./Conta_Bancaria_C
Este programa é uma implementação básica de um sistema bancário e pode ser expandido para incluir funcionalidades adicionais, como autenticação por senha e múltiplas contas.