Home
Professores
Ana Monteiro
Luis Arturo
Osman
Luciano
Celso
André
Downloads
IDE's
Eclipse
NetBeans
Dev C++
CodeBlocks
Pascal ZIM
Apostilas
Games
Software
Office
Cursos
Online
Gratuito
Java
Pago
Softblue
Presencial
Intellectuale
IAI
Simulados
Itil V3
Cobit Foundation
CBTS
PMP/CAPM
Referências
Luis Arturo
Celso Concheto
Outros
Liesenberg
Macoratti
1 Bit
Idéia Programada
TI Especialistas
Átilla Arruda(Certificações)
Livros
C / C++
C++ Como programar, Deitel
Curso de C++
Programando Microcontroladores PIC Linguagem C
Java
Aula André
Sub Child Category 2
Sub Child Category 3
Pascal
Sub Child Category 1
Sub Child Category 2
Sub Child Category 3
PHP
Sub Child Category 1
Sub Child Category 2
Sub Child Category 3
Visual Basic
HTML / Javascript
Delphi
Programação orientada a objeto em Delphi
Sub Child Category 2
Sub Child Category 3
Assembly
Android
INFORMAÇÕES
Cronograma
Horários
PAAD
Grade Curricular
E-mails
Professores
Alunos
Veduca
Humor
quarta-feira, 22 de maio de 2013
C: Caixa Eletrônico
00:27
C
No comments
#include
#include
#include
int main(){ int saque, um = 10, dois = 10, cinco = 10, dez = 10, vinte = 10, cinquenta = 10, cem = 10; char opc; while(opc != 'n'){ /*Repete todo o codigo enquanto o usuario nao informar que nao deseja fazer mais saques*/ if(((cem*100)+(cinquenta*50)+(vinte*20)+(dez*10)+(cinco*5)+(dois*2)+(um*1)) > 0){ /*Verifica se ainda existe dinheiro no caixa*/ printf("\n\nNotas existentes no caixa: \n%d de R$ 100\n%d de R$ 50\n%d de R$ 20\n%d de R$ 10\n%d de R$ 5\n%d de R$ 2\n%d de R$ 1\n\n", cem, cinquenta, vinte, dez, cinco, dois, um); printf("R$ %d em caixa", ((cem*100)+(cinquenta*50)+(vinte*20)+(dez*10)+(cinco*5)+(dois*2)+(um*1))); printf("\n\nInforme o valor do seu saque: "); scanf("%d", &saque); if(saque <= ((cem*100)+(cinquenta*50)+(vinte*20)+(dez*10)+(cinco*5)+(dois*2)+(um*1))){ /*Verifica se o valor do saque é menor do que o presente no caixa*/ printf("\nRetirando R$ %d.\n", saque); if(cem > 0 && (saque/100) > 0){ /*Verifica se ainda existem notas de cem reais e se o valor do saque é maior do que cem reais*/ if(cem >= (saque/100)){ /*Verifica se o numero de notas de cem reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 100", saque/100); cem = cem - (saque/100); saque = saque%100; }else{ printf("\n%d notas de R$ 100", cem); saque = saque - (cem*100); cem = 0; } } if(cinquenta > 0 && (saque/50) > 0){ /*Verifica se ainda existem notas de cinquenta reais e se o valor do saque é maior do que cinquenta reais*/ if(cinquenta >= (saque/50)){ /*Verifica se o numero de notas de cinquenta reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 50", saque/50); cinquenta = cinquenta - (saque/50); saque = saque%50; }else{ printf("\n%d notas de R$ 50", cinquenta); saque = saque - (cinquenta*50); cinquenta = 0; } } if(vinte > 0 && (saque/20) > 0){ /*Verifica se ainda existem notas de vinte reais e se o valor do saque é maior do que vinte reais*/ if(vinte >= (saque/20)){ /*Verifica se o numero de notas de vinte reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 20", saque/20); vinte = vinte - (saque/20); saque = saque%20; }else{ printf("\n%d notas de R$ 20", vinte); saque = saque - (vinte*20); vinte = 0; } } if(dez > 0 && (saque/10) > 0){ /*Verifica se ainda existem notas de dez reais e se o valor do saque é maior do que dez reais*/ if(dez >= (saque/10)){ /*Verifica se o numero de notas de dez reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 10", saque/10); dez = dez - (saque/10); saque = saque%10; }else{ printf("\n%d notas de R$ 10", dez); saque = saque - (dez*10); dez = 0; } } if(cinco > 0 && (saque/5) > 0){ /*Verifica se ainda existem notas de cinco reais e se o valor do saque é maior do que cinco reais*/ if(cinco >= (saque/5)){ /*Verifica se o numero de notas de cinco reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 5", saque/5); cinco = cinco - (saque/5); saque = saque%5; }else{ printf("\n%d notas de R$ 5", cinco); saque = saque - (cinco*5); cinco = 0; } } if(dois > 0 && (saque/2) > 0){ /*Verifica se ainda existem notas de dois reais e se o valor do saque é maior do que dois reais*/ if(dois >= (saque/2)){ /*Verifica se o numero de notas de dois reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 2", saque/2); dois = dois - (saque/2); saque = saque%2; }else{ printf("\n%d notas de R$ 2", dois); saque = saque - (dois*2); dois = 0; } } if(um > 0 && (saque/1) > 0){ /*Verifica se ainda existem notas de um reais e se o valor do saque é maior do que um reais*/ if(um >= (saque/1)){ /*Verifica se o numero de notas de um reais existentes no caixa é maior do que o que deve ser entregue no saque*/ printf("\n%d notas de R$ 1", saque/1); um = um - (saque/1); saque = saque%1; }else{ printf("\n%d notas de R$ 1", um); saque = saque - (um*1); um = 0; } } printf("\n\nDeseja fazer um novo saque? (s/n) "); opc=getch(); }else{ /*Caso o valor do saque seja maior do que o existente no caixa*/ printf("\nO saldo em caixa nao e suficiente para realizar seu saque."); printf("\n\nDeseja fazer um novo saque? (s/n) "); opc=getch(); } /* if(saque <= ((cem*100)+(cinquenta*50)+(vinte*20)+(dez*10)+(cinco*5)+(dois*2)+(um*1))){ */ }else{ /*Caso o caixa esteja zerado*/ printf("\n\nR$ %d em caixa", ((cem*100)+(cinquenta*50)+(vinte*20)+(dez*10)+(cinco*5)+(dois*2)+(um*1))); printf("\nCaixa indisponivel!"); opc='n'; } /* if(((cem*100)+(cinquenta*50)+(vinte*20)+(dez*10)+(cinco*5)+(dois*2)+(um*1)) > 0){ */ } /* while(opc != 'n'){ */ puts("\n"); system("PAUSE"); } /* int main(){ */
Enviar por e-mail
Postar no blog!
Compartilhar no Twitter
Compartilhar no Facebook
Compartilhar com o Pinterest
Postagem mais recente
Postagem mais antiga
Página inicial
0 comentários:
Postar um comentário
Assinar:
Postar comentários (Atom)
Perfis Sociais
Popular
Tags
Arquivos Blog
Redes de computadores e a internet, Kurose - 5ª Edição
Abaixo estarei disponibilizando o livro em que o professor Osman está usando como referência para ministrar suas aulas no 2º ano. É bom s...
C: Jogo Batalha Naval
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <time.h> #include &qu...
Humor #1
Curso de Java
Curso de JAVA para iniciantes e profissionais, do básico ao avançado, disponibilizado pela Universidade XTI www.universidadexti.com.br para ...
Apostila AutoCad Civil 3D 2012 – Autodesk
Objetivo deste documento é apresentar ao usuário algumas das funcionalidades básicas do software AutoCAD Civil 3D. O software AutoCAD C...
Programar no Android
Bom pessoal, estarei listando abaixo algumas aplicações(apk) para se programar no próprio celular. São compiladores bem funcionais e testei ...
Adobe Photoshop CS6 Final Extended Portátil (x86/x64)
O software Adobe Photoshop CS6 oferece a magia da criação de imagens mais moderna, novas opções de criação e um desempenho incrivelment...
Autodesk AutoCAD 2014 (x86/x64)
Desenhe e modele o mundo ao seu redor com os recursos versáteis e poderosos do software AutoCAD®, uma das principais ferramentas de pro...
C: Lista Simplesmente Encadeada
/*30/05/13 01:03 Autor: Gustavo Silva Peotta Instituição de Ensino: FACCAMP Plataforma: Windows Função do programa: O programa con...
'The Last of Us' e 'GTA 5' chegarão ao Brasil em português
Além da produção do Playstation 3 no Brasil, a Sony guardou mais algumas surpresas para os fãs brasileiros. A companhia anunciou que o a...
Quem sou eu
GTX IPTV
Ver meu perfil completo
Tecnologia do
Blogger
.
Labels
Android
(1)
Apostila
(2)
C
(16)
Dicas
(4)
Estrutura de dados
(1)
Humor
(6)
Java
(1)
Livros
(1)
Luciano
(1)
Luis Arturo
(1)
Notícias
(13)
Sistemas Digitais
(1)
Software
(15)
Blog Archive
▼
2013
(60)
►
junho
(2)
▼
maio
(44)
C: Lista Simplesmente Encadeada
Apostila AutoCad Civil 3D 2012 – Autodesk
Adobe Photoshop Dicas & Truques Vol.2 – Iphoto
Google Earth Pro 7 + Ativação
Nero Multimedia Platinum 12
Adobe Photoshop CS6 Final Extended Portátil (x86/x64)
AVG Internet Security 2013 (x86/x64)
Nero Burning ROM 12 PT-BR
Autodesk AutoCAD 2014 (x86/x64)
ESET Smart Security 6 + Ativação (x86 e x64)
PC Cleaner Pro 2013
Avast Premier Antivirus 8
Avira Antivirus Premium 2013 + Ativação
Pinnacle Studio Ultimate 16 + Ativação
SpeedyPC Pro 3.1
CCleaner Professional e Business Edition 4
Video Converter Ultimate 6.5
Nitro PDF Pro 8.5 (x32/x64)
Samsung lança modelo de carteira virtual
21 mi de pessoas comprarão o Google Glass em 2018,...
Adesivo criado no Japão evita superaquecimento do ...
5G será até 1.000 vezes melhor que 4G, aposta pesq...
'The Last of Us' e 'GTA 5' chegarão ao Brasil em p...
EA anuncia demissão de 900 funcionários
Cinemark passa a enviar ingressos para o celular d...
Os 25 apps gratuitos mais baixados para iPhone
NASA investe em impressora 3D de pizza
SAP contratará autistas para programar
Menina desenvolve algoritmo que diagnostica leucemia
Pelo 2º ano, Apple tem a marca mais valiosa do mundo
C: Jogo da Velha
C: Jogo de RPG
C: Jogo Quiz de Informática
C: Jogo Batalha Naval
C: Caixa Eletrônico
C: Lista Simplesmente Ligada
C: Lista Duplamente Ligada
C: Criador de Arquivo
C: Jogo de Adivinhação
C: Sistema de login
C: Programa que recebe 10 valores, calcule e escre...
C: Somar duas matrizes
C: Cifra de César
C: MDC
►
abril
(9)
►
março
(5)
Blogger news
RSS Feed
Insira o seu e-mail:
Marcadores
Android
(1)
Apostila
(2)
C
(16)
Dicas
(4)
Estrutura de dados
(1)
Humor
(6)
Java
(1)
Livros
(1)
Luciano
(1)
Luis Arturo
(1)
Notícias
(13)
Sistemas Digitais
(1)
Software
(15)
Sites Interessantes
Arquivos blog
Arquivos blog
junho (2)
maio (44)
abril (9)
março (5)
0 comentários:
Postar um comentário