Ir ao conteúdo
  • Cadastre-se

Amanda Luise

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. O exercício era: Crie um algoritmo que simule um saque em moeda estrangeira. O usuário tem conta no Brasil (saldo em reais), mas deseja sacar um valor em dolares americano. O Caixa só apresenta em seu estoque 100 notas de US$100. A cotação do dia é US$1=R$3. Segue a minha tentativa. Eu só aprendi até agora estruturas de repetição (do-while, while e for) e condicionantes (if-else). #include <stdio.h> void main() { int cotacao=3, saldo, valorR; int opcao; int estoqueD, valorD, notasD; int valormax; do { saldo=5000; estoqueD=100; valormax=estoqueD*100; printf("Bem vindo ao Banco do Brasil! \n \n \n"); printf("Digite uma opcao: \n \n"); printf("1-Sacar; \n2-Sair; \n \n"); printf("Seu saldo é de: R$ %d \n", saldo); scanf("%d", &opcao); if(opcao!=1&&opcao!=2) printf("Opcao invalida! Digite outra opcao! \n \n"); if(opcao==1) { printf("Digite o valor que deseja sacar EM US$! \n"); scanf("%d", valorD); valorR=((valorD)*(cotacao)); if(valorR>saldo) printf("Saldo insuficiente!"); else // Saldo suficiente { if(((valorD)/100)>estoqueD) printf("Faltam notas! Tente um valor menor que %d", valormax); else // Notas suficientes { if(valorD%100!=0) printf("Valor nao pode ser retirado. Nesse terminal ha apenas notas de US$100"); else // Valor divisivel por 100, notas suficientes e saldo suficiente. { notasD=valorD/100; estoqueD=estoqueD-notasD; saldo=saldo-valorR; printf("Saque efetuado com sucesso! \n"); printf("Retire %d notas de US$100. \n", notasD); printf("Seu saldo restante é R$ %d", saldo); } } } } } while(opcao!=2); }

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...