3.
No modelo de cores RGB, as cores vermelho, verde e azul são combinadas de várias
maneiras para reproduzir outras cores. Qualquer cor, nesse modelo, pode ser descrita
pela indicação da quantidade de vermelho, verde e azul que contém.
a) Faça uma função que receba o número da cor (inteiro) e coloque os valores de R, G e B
(inteiros) nas variáveis cujos endereços são fornecidos na chamada da função. A
tabela abaixo define os valores de R, G e B para cada número de cor.
b) Faça um programa que, a partir da leitura via teclado da matrícula (inteiro) e do
número da cor preferida (inteiro) de cada aluno de uma turma, escreva na tela a
matricula do aluno seguida dos valores de R, G e B da cor escolhida. O programa deve
verificar se o número da cor digitado é valido e obrigatoriamente deve utilizar a
função descrita no item a. O programa deve continuar lendo a matricula e a cor até
que a matricula 0 seja digitada.
4.
Crie um programa que retorne o dia seguinte de uma data informada pelo usuário.
Lembre-se que o dia seguinte pode ser em outro mês ou até mesmo outro ano.
a) Crie uma função com nome diaseguinte que possui três parâmetros, ambos ponteiros
para inteiros representando endereços de memória onde estão armazenados o
conteúdo de dia, mês e ano, respectivamente, para formar uma data. A função
diaseguinte deve modificar as variáveis dia, mês e ano, de forma que eles
representem o dia seguinte.
b) Crie um programa que leia 30 datas (dia, mês e ano), e para cada, mostre o seu dia
seguinte.
5.
Em um estacionamento rotativo, que funciona diariamente das 6 às 22 horas, a tarifa a ser
paga por cada cliente é calculada em função do número de horas que o veículo
permanece no local. Cada hora de permanência custa R$3,00.
O tempo de permanência é calculado como um valor inteiro de horas, arredondando-se
qualquer fração da seguinte forma:
Considera-se apenas a hora de entrada, desprezando-se sempre os minutos;