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.851 ]
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;
}
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (6)









