Escrever um algoritmo e um programa em c(usando switch case) para auxiliar um cliente num caixa eletrônico
Ele tem as opções de
Deposito
Retirada (somente se tiver saldo)
Saldo
Tarifas cobradas
Tarifas a serem cobradas de transações:
Deposito –sem taxa
Retirada – R$ 0,50
Saldo- R$ 0,10
Informar o saldo final após deposito e retirada
As informações de saída devem representar a edição de dinheiro
alguém poderia me ajudar ?
Soluções para a tarefa
Respondido por
1
Algoritmo é a parte escrita. Programa é a parte executável.
Fiz um código bem básico, mas com as funcionalidades implantadas.
Agora é só automatizar a parte de usuário e converter a lista de clientes em lista de alocação dinâmica:
========================================================
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct{
int codigo;
char nome[256];
float saldo;
} Cliente;
int main(void)
{
Cliente cliente[5];
int opcao = 0;
float tmpSaldo = 0.0;
int sair = 0;
cliente[0].codigo = 1000;
strcpy(cliente[0].nome, "Foobar");
cliente[0].saldo = 0.0;
do {
printf("== Banco Multiplo ==\n");
printf("1 - Deposito\n");
printf("2 - Retirada\n");
printf("3 - Saldo\n");
printf("4 - Tarifas Cobradas\n");
printf("5 - Sair\n");
printf("Opcao: ");
scanf("%i", &opcao);
switch(opcao)
{
case 1:
printf("Valor do deposito: ");
scanf("%f", &cliente[0].saldo);
printf("Saldo: R$ %.2f\n", cliente[0].saldo);
break;
case 2:
cliente[0].saldo -= 0.5;
printf("Valor da retirada: ");
scanf("%f", &tmpSaldo);
cliente[0].saldo -= tmpSaldo;
printf("Saldo: R$ %.2f\n", cliente[0].saldo);
break;
case 3:
cliente[0].saldo -= 0.1;
printf("Saldo: R$ %.2f\n", cliente[0].saldo);
break;
case 4:
printf("Deposito: Sem taxa\n");
printf("Retirada: R$ 0,50\n");
printf("Saldo: R$ 0,10\n");
break;
case 5:
sair = 1;
break;
}
} while(sair == 0);
return 0;
}
====================================================
Bons estudos!
Fiz um código bem básico, mas com as funcionalidades implantadas.
Agora é só automatizar a parte de usuário e converter a lista de clientes em lista de alocação dinâmica:
========================================================
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct{
int codigo;
char nome[256];
float saldo;
} Cliente;
int main(void)
{
Cliente cliente[5];
int opcao = 0;
float tmpSaldo = 0.0;
int sair = 0;
cliente[0].codigo = 1000;
strcpy(cliente[0].nome, "Foobar");
cliente[0].saldo = 0.0;
do {
printf("== Banco Multiplo ==\n");
printf("1 - Deposito\n");
printf("2 - Retirada\n");
printf("3 - Saldo\n");
printf("4 - Tarifas Cobradas\n");
printf("5 - Sair\n");
printf("Opcao: ");
scanf("%i", &opcao);
switch(opcao)
{
case 1:
printf("Valor do deposito: ");
scanf("%f", &cliente[0].saldo);
printf("Saldo: R$ %.2f\n", cliente[0].saldo);
break;
case 2:
cliente[0].saldo -= 0.5;
printf("Valor da retirada: ");
scanf("%f", &tmpSaldo);
cliente[0].saldo -= tmpSaldo;
printf("Saldo: R$ %.2f\n", cliente[0].saldo);
break;
case 3:
cliente[0].saldo -= 0.1;
printf("Saldo: R$ %.2f\n", cliente[0].saldo);
break;
case 4:
printf("Deposito: Sem taxa\n");
printf("Retirada: R$ 0,50\n");
printf("Saldo: R$ 0,10\n");
break;
case 5:
sair = 1;
break;
}
} while(sair == 0);
return 0;
}
====================================================
Bons estudos!
lucasjean92:
cara eu agradeço muito de verdade eu sei algumas coisas básicas disso, esse execício é complexo para mim , mas meu curso não foca nisso eu faço automação só tenho no 1º semestre se precisar de alguma coisa c que eu posso ajudar : )
Fórmula: IMC = peso / altura ao quadrado.
Faixas: <= 18,5 - abaixo do peso normal; > 18,5 e <= 25 - peso normal; > 25 e <=30 - peso acima do normal; acima de 30 - peso excessivo.
O programa deverá solicitar o peso e altura, fazer o calculo e informar como a pessoa está (acima do peso normal, abaixo do peso normal, normal, peso excessivo).
Perguntas interessantes
Inglês,
10 meses atrás
Ed. Física,
10 meses atrás
Química,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás