Ir ao conteúdo
  • Cadastre-se

Linguagem c .


Xiruda

Posts recomendados

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.

Link para o comentário
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

Link para o comentário
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...

Link para o comentário
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.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...