Skip to content

Source code from our LP1 (graduation class) Challenge

License

Notifications You must be signed in to change notification settings

viniciuscrw/LP1Challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

LP1 Challenge

Developers: Bruno Garcia and Vinicius Costa

The challenge:

Um banco armazena dados de seus clientes, suas contas correntes e a movimentação de cada conta. Pensando na movimentação que os clientes fazem em suas contas vamos controlar nesse sistema os depósitos e saques nas contas correntes, para isso vamos implementar algumas funcionalidades.

• Defina uma estrutura que armazene os dados das contas dos clientes com número da conta(deve ser único e gerado pelo próprio programa), saldo, número da agência, nome do cliente, tipo de cliente e numa união o cpf ou cnpj do cliente que pode ser uma pessoa física ou jurídica. Defina também um typedef para estrutura criada.

• Faça um menu no programa principal para as diversas funcionalidades propostas para essa avaliação (Inserção/Impressão/Busca Cliente/Busca Agência/Depósito/Saque/Desafio). Inicialmente, crie um vetor de contas, leia e armazene um certo numero de contas (diretamente no programa principal ou numa função). O número de contas cadastradas deve ser definido pelo usuário.

• Faça uma função que liste todas as contas cadastradas com seus dados.

• Faça uma função que dado um número de conta, imprima os seguintes dados do cliente: o número da conta, o saldo da conta, o nome e cpf ou cnpj do cliente. Se a conta não existir o código fornecido uma mensagem deve ser impressa.

• Faça uma função que dado um número de agência, imprima todos os dados dos clientes com os nomes começados pelas letras A, B e C e que sejam pessoa física. Se não existir a agência uma mensagem deve ser impressa.

• Faça uma função que faça o deposito de um certo valor numa conta corrente fornecida. Quando o deposito for feito faça a impressão do número da conta, do nome do cliente e do novo saldo. (Lembre-se que o deposito aumenta o saldo da conta).

• Faça uma função que execute o saque de um determinado valor da conta corrente fornecida. Se o saque foi possível imprima todos os dados da conta e se não for possível imprima uma mensagem para o usuário.

DESAFIO: Defina uma nova estrutura chamada nova_conta que contenha os dados da conta acrescido da data de criação da conta. Faça uma função que dado o número de uma agência, encontre todas as contas correntes da agencia que tenham sido abertas no ano a partir de 05/2016, tenham saldo superior a R$5000,00 reais e sejam pessoa jurídica com cnpj terminado em 1.

About

Source code from our LP1 (graduation class) Challenge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%