Calcular pagamento com a menor quantidade de cédulas possível
Publicado por Francisco Leandro Xavier Carneiro (última atualização em 22/03/2010)
[ Hits: 13.856 ]
Homepage: http://conexaotech.blogspot.com/
Bom gente, esse é meu primeiro script, é apenas para dar um start da minha participação no VOL.
Sem muita conversa, o script faz o seguinte: lê um valor, a quantidade de tipos de valores e quais são esses valores, fazendo o pagamento utilizando a menor quantidade de cédulas possível dentre as disponíveis.
// PAGAMENTO UTILIZANDO A MENOR QUANTIDADE DE CÉDULAS POSSÍVEIS
// Autor: Francisco Leandro Xavier (leandrox)
#include <stdio.h>
#include <stdio.h>
int main () {
int val, qtdtipnot;
printf("Digite o valor: ");
scanf("%d", &val);
printf("Digite a qtd. de valores de cedulas: ");
scanf("%d", &qtdtipnot);
float valnot[qtdtipnot];
int qtdvalnot[qtdtipnot];
for (int i = 1; i <= qtdtipnot; i++) {
printf("Digite qual a %da. maior nota: ", i);
scanf("%f", &valnot[i]);
}
for (int i = 1; i <= qtdtipnot; i++)
qtdvalnot[i] = 0;
int i = 1;
while (i <= qtdtipnot) {
while (val >= valnot[i]) {
val = val - valnot[i];
qtdvalnot[i] = qtdvalnot[i] + 1;
}
i++;
}
int j = 0;
for (int i = 1; i <= qtdtipnot; i++)
j = j + qtdvalnot[i];
printf("São utilizadas %d cédulas!\n", j);
for (int i = 1; i <= qtdtipnot; i++) {
if (qtdvalnot[i] != 0) {
printf("%d de R$ %0.2f\n", qtdvalnot[i], valnot[i]);
j = j + qtdvalnot[i];
}
}
return 0;
}
Calcular taxa de juros com constante em C
Máximo Divisor Comum (algoritmo de Euclides)
light_konsole - konsole de ultima hora
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









