(a) Escreva uma função com a seguinte interface:void cedulas(int val, int *um, int *cin, int *dez, int *vin)que receba um número inteiro não-negativo que representa umvalor na moeda do país e determine a menor quantidade decédulas de 1, 5, 10 e 20 necessárias para pagar o valorespecificado.
(b) Escreva um programa que receba um número inteirorepresentando um valor na moeda corrente, e determine a menorquantidade de cédulas para pagar tal valor. Use a função do item(a).
void cedulas(int val, int *um, int *cin, int *dez, int *vin);
Pela notação utilizada, estamos falando de linguagem C.
a) O seguinte código, devidamente comentado, implementa a função solicitada:
void cedulas(int val, int *um, int *cin, int *dez, int *vin) {\n*vin = val/20;// Número de notas de 20\nval %= 20;// O resto a ser contabilizado\n*dez = val/10;// Número de notas de 10\nval %= 10;// O resto a ser contabilizado\n*cin = val/5;// Número de notas de 5\n*um = val%5;// O que restar será em notas de 1\n}
b) Feita a função, vamos agora fazer um programa que a usa para contabilizar o total de notas necessárias para um valor inteiro lido do teclado:
#include
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Programação
•UFMS
Algoritmos e Programação I
•UFMS
Algoritmos e Programação
•UFMS
Compartilhar