• Matéria: Informática
  • Autor: advaldo90
  • Perguntado 6 anos atrás

LINGUAGEM DE PROGRAMAÇÃO C

Faça um algoritmo com as funções de um caixa eletrônico.

- Crie um menu com as opções.

1- saldo
2- saque
3- depósito
4- sair

Selecione a opção desejada:

-------

- O algoritmo será executado por 10000 clientes, logo deve armazenar em vetores. a conta corrente, o saldo final e a quantidade de operações bancarias executadas por cada cliente.
- O Saldo inicial de cada cliente é igual a 0,00.
- Caso o cliente tente sacar um valor maior que o saldo disponível o programa deve apresentar a mensagem "Saldo insuficiente".
- Caso o cliente tente depositar um valor negativo não permita.
- Caso selecionada a opção 4 Sair, o algoritmo vai para próximo cliente até chegar ao fim da execução.
- No final deve ser apresentado na tela uma listagem com a conta corrente, o saldo final e a quantidade de operações de todos os clientes. Utilize uma estrutura de repetição para apresentar as informações.



Não consegui fazer a parte dos clientes, o que fiz até então:



#include
#include

int deposito(int *Saldo) {
int saldo;
puts("Valor do seu deposito: ");
scanf("%d",&saldo);
return(saldo);
}

void consulta(int Saldo) {
printf("Seu Saldo: %d",Saldo);
}

int menu() {
int op;
printf("Escolha a opcao desejada:");
printf("1: Saldo: ");
printf("2: Saque: ");
printf("3: Deposito");
printf ("4: Sair");
scanf("%d",&op);
return (op);
}

void saque(int *Saldo) {
int valor,resto,n50,n10,n5,n1;
printf("Valor da retirada: ");
scanf("%d",&valor);
if(valor<=0||valor>=10000) {
printf("Valor invalido, deve ser maior que B$0 e menor que R$10.000\n");
}
if(*Saldo printf("Saldo insuficiente.");
else {
n50=valor/50;
resto=valor%50;
n10=resto/10;
resto=resto%10;
n5=resto/5;
resto=resto%5;
n1=resto;
printf("nota R$50: %d\nnota R$10: %d\nnota R$5: %d\nnota R$1: %d\n",n50,n10,n5,n1);
}
*Saldo -= valor;
}


main() {
int opcao,Saldo;
Saldo=0;
while(opcao!=4) {
opcao=menu();
switch(opcao) {
case 1:
consulta(Saldo);
break;
case 2:
saque(&Saldo);
break;
case 3:
Saldo+= deposito(&Saldo);
printf("%d", Saldo);
break;
case 4:
break;
default:
printf("Opcao invalida");
break;
}
system("pause");
system("cls");
}
}

Respostas

respondido por: Doug47
1

Resposta:

Explicação:1

Perguntas similares