Ir ao conteúdo
  • Cadastre-se
Xiruda

Linguagem c .

Recommended Posts

Faça um algoritmo que execute as funções de um caixa eletrônico. As operações do caixa devem ser
acessadas por números. Conforme exemplo a seguir:
Digite a opção desejada:
1 – Saldo
2 – Saque
3 – Deposito
- A conta correte possui um saldo inicial de R$ 2.000,00.
- A conta possui um limite de cheque especial de R$1.000,00. Caso o usuário utilize o limite o saldo
deverá aparecer negativo.
- O limite para saque por operação é de R$4.000,00.
- Para a operação de saque o usuário deve informar o valor que deseja sacar. Caso o usuário não
possua saldo informe “Saldo insuficiente”. Após a operação o saldo deve ser atualizado.
- Para a operação de deposito o usuário deve informar o valor que deseja depositar. Após a operação
o saldo deve ser atualizado.
- No final apresente o saldo atualizado independente da operação escolhida.
Obs.: Para fazer esta questão utilize a estrutura que decisão de Múltipla Escolha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estuda safado! você ta no curso pra que? se você não tentar fazer, você não vai aprender nunca.

quando fiz ciencia da programação, eu fazia o trabalho pra galera, e no final do periodo, TODO MUNDO XINGOU O PROFESSOR!!!!! menos eu, porque eu estudava e aprendi a materia, já as outras pessoas tomaram dependencia kkkkkkkk

alias, ganhei MUITO dinheiro nesse esquema de fazer trabalho pros meus colegas ( claro que o programa de cada um tinha que ser diferente do meu. senão o professor descobria e era 0 pra todo mundo no esquema)

 

tenta ai primeiro, ai você posta aqui que a gente vai corrigindo pra você.

 

agora se quiser que alguem faça ele pra você, fique a disposição. mas quando o professor chegar perto de você e perguntar o que cada linha de comando faz, ai você não sabe e leva 0.

 

força ai que você consegue!!!!!:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui fazer ate aqui, 

 

 

#include <stdio.h>
main(){

int funcao,saldo=1,saque =2,deposito =3,sld_ini = 2000, dsp_saque = 4000;

    printf ("Digite a funçao desejada, 1 - saldo, 2 - saque, 3 deposito:");
    scanf  ("%d", &funcao);

    switch (funcao){
    case 1:
        printf ("\nSALDO, %d\n", sld_ini);
        break;
    case 2:
        printf ("\nQUANTO DESEJA SACAR?,\n");

        if (dsp_saque > 4000){
            printf ("Saldo indisponivel:");
         }else
                printf ("%d", dsp_saque);

        break;
    case 3:
            printf ("Qual valor deseja depositar?");

  }

}
 

nao estou conseguindeo fazer os funcoes , no caso de saque, abaixo do valor etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu código possui variáveis desnecessárias.

Pode utilizar a variável saldo para armazenar o saldo da conta.

Utilizar uma variável "movimento" para receber o valor que vai depositar ou sacar, fazendo a atualização na variável "saldo"

 

Dei uma organizada no seu código atual e adicionei apenas um loop para poder repetir as operações.

Acredito que seja suficiente para você entender e dar continuidade no desenvolvimento do código.

 

Spoiler

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    int funcao = ;
    int saldo = 2000;
    int movimento = ;
    int limite = 4000;

    do
    {
        printf ("Digite a funçao desejada:\n1 - saldo\n2 - saque\n3 - deposito\n0 - Sair\nOpcao: ");
        scanf  ("%d", &funcao);

        switch (funcao)
        {
            case 1:
                printf ("\nSALDO, %d\n", saldo);
                printf ("\nSALDO COM LIMITE, %d\n", saldo + limite);
                break;
            case 2:
                printf ("\nQUANTO DESEJA SACAR?,\n");
                scanf("%d", &movimento);

                if (movimento > ( saldo + limite ) )
                {
                    printf ("Saldo insuficiente\n");
                }
                else
                {
                    saldo = saldo - movimento;
                    printf ("sacado efetuado com sucesso\nSaldo atual: %d\nLimite: %d\n", saldo, limite);
                }
                break;
            case :
                break;
        }

        printf("\n\n\n");
    }
    while (funcao != );

    return ;
}

 

 

Agora a rotina de depósito ficará por sua conta.

Tente desenvolve-la e se tiver dúvida apresente o código que criou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×