TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Função: 1. Um Estacionamento Deseja Calcular O Valor A Ser Pago Por Seus Clientes. A Cobrança Dos Seus Serviços é Feita Da Seguinte Forma:

Dissertações: Função: 1. Um Estacionamento Deseja Calcular O Valor A Ser Pago Por Seus Clientes. A Cobrança Dos Seus Serviços é Feita Da Seguinte Forma:. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  24/10/2014  •  375 Palavras (2 Páginas)  •  2.302 Visualizações

Página 1 de 2

1. Um estacionamento deseja calcular o valor a ser pago por seus clientes. A cobrança dos seus serviços é feita da seguinte forma:

 A primeira hora ou fração de hora custa, para clientes Mensalistas R$ 2,50 e para clientes Diaristas R$ 3,00, sendo que ele tem um limite de tolerância de 15 minutos (caso o tempo de permanência seja inferior a 15 minutos o estacionamento é gratuito).

 Para cada hora excedente (ou fração de hora) de permanência no estacionamento, é cobrado 55% do valor da primeira hora.

a. Faça uma função que a partir de 2 horários no formato hora e minuto e retorne o tempo transcorrido (em horas e minutos) entre o primeiro e segundo. Caso um dos horários seja inválido, a função deve retornar -1 como minuto e se o primeiro for maior que o segundo, deve retornar -2 como minuto;

b. Faça um programa que, de acordo com o horário de entrada e o de saída do estacionamento, ambos no formato hora e minuto, calcule e imprima:

• O total a ser pago por cliente

• O total arrecadado, sabendo que tem no pátio do estacionamento 50 veículos.

Caso o horário seja inválido, o usuário deverá ser informado. Considere que um veiculo não pode ficar de um dia para o outro no estacionamento.

void horario(int h1, int m1, int h2, int m2, int *hf, int *mf) {

// Verificação da validade dos horarios

if (h1<0 || h1>23 || m1<0 || m1>59 || h2<0 || h2>23 || m2<0 || m2>59){

*mf = -1;

}

else {

if (h1>h2 || (h1==h2 && m1 > m2)) {

*mf = -2;

}

else{

*hf = h2 - h1;

*mf = m2 - m1;

if (*mf < 0){

*hf--;

*mf = *mf + 60;

}

}

}

}

int main(){

int hora1, min1, hora2, min2, horaf, minf;

printf("insira o horario de entrada e saida no formato 24h60m\n");

scanf("%d",&hora1);

scanf("%d",&min1);

scanf("%d",&hora2);

scanf("%d",&min2);

horario(hora1, min1, hora2, min2,&horaf, &minf);

if

...

Baixar como (para membros premium)  txt (2.2 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com