Script de caixa eletrônico em C
Publicado por Angelito Monteiro Goulart 30/05/2009
[ Hits: 24.007 ]
Homepage: http://angelitomg.com
Script de caixa eletrônico em C. O usuário digita o valor e o programa informa quantas notas de cada valor serão necessárias para formar aquele valor.
O programa procura sempre formar o valor com o menor número de notas possíveis.
/* Desenvolvido por Angelito M. Goulart ange.sap@hotmail.com http://twitter.com/angelitomg http://angelitomg.wordpress.com */ #include <stdio.h> int valor, n100=0, n50=0, n20=0, n10=0, n5=0, n2=0, n1=0; int main() { printf ("Digite o valor a ser sacado: "); scanf ("%d", &valor); if (valor>=0) { verifica(); } else { main(); } } verifica() { if (valor>=100) { v100(); } if (valor>=50 && valor<100) { v50(); } if (valor>=20) { v20(); } if (valor>=10) { v10(); } if (valor>=2) { v2(); } if (valor==1) { v1(); } } v100() { while (valor>=100) { valor = valor-100; n100++; } v50(); } v50() { while (valor>=50) { valor = valor-50; n50++; } v20(); } v20() { while (valor>=20) { valor = valor-20; n20++; } v10(); } v10() { while (valor>=10) { valor = valor-10; n10++; } v5(); } v5() { while (valor>=5) { valor = valor-5; n5++; } v2(); } v2() { while (valor>=2) { valor = valor-2; n2++; } v1(); } v1() { while (valor>=1) { valor = valor-1; n1++; } printf ("Notas de 100: %d \n", n100); printf ("Notas de 50: %d \n", n50); printf ("Notas de 20: %d \n", n20); printf ("Notas de 10: %d \n", n10); printf ("Notas de 5: %d \n", n5); printf ("Notas de 2: %d \n", n2); printf ("Notas de 1: %d \n", n1); }
3025 -> 30 + 25 = 55 -> 55*55 = 3025
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
paginação dos favoritos não funciona no vivaolinux[BU... (4)
Driver da nvidia e desempenho em jogos (2)
A escola é altamente ineficiente e ineficaz! (13)
Sincronização Horario Estação de trabalho máquinas domínio com samba N... (2)