// Jardel Godinho
// Questão 01
#include <stdio.h>
#include <stdlib.h>
int main() {
int habertura, mabertura, hfechamento, mfechamento, abertura, fechamento;
printf("Informe a hora de abertura: (hh:mm)\n");
scanf ("%d : %d", &habertura, &mabertura);
printf("Informe a hora de fechamento: (hh:mm)\n");
scanf ("%d : %d", &hfechamento, &mfechamento);
abertura = (habertura * 60) + mabertura;
fechamento = (hfechamento * 60) + mfechamento;
if (abertura < 360 || abertura > 1320) {printf("Horario Invalido");}
else if (fechamento < 360 || fechamento > 1320) {printf("Horario Invalido");}
else if (abertura > fechamento) {printf("Horario Invalido - Primeiro informe horario de abertura, depois de fechamento");}
else if ((fechamento - abertura) > 720) {printf("Acima do limite de operacao");}
else { printf("Horario Valido");}
}
// Questão 02
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
float l1, l2, l3, maior, menor, abs, rel;
printf("Informe o lucro dos 3 ultimos meses (separe por virgula) \n");
scanf("%f,%f,%f", &l1, &l2, &l3);
maior = l1;
menor = l1;
if(l2>maior)maior = l2; else if (l2<menor) menor = l2;
if(l3>maior)maior = l3; else if (l3<menor) menor = l3;
printf("Maior: %.2f, Menor: %.2f\n", maior, menor);
abs = maior-menor;
rel = abs / fabs(menor)*100;
if (rel < 20) {
printf("Diferenca: %.2f, Variacao: %.2f por cento, Baixa Variacao", abs, rel);
}
else if (rel > 20 && rel < 50) {
printf("Diferenca: %.2f, Variacao: %.2f por cento, Estavel", abs, rel);
}
else {
printf("Diferenca: %.2f, Variacao: %.2f por cento, Alta Expressiva", abs, rel);
}
}
// Questão 03
#include <stdio.h>
int main() {
float renda, imposto;
printf("Informe o valor da renda \n");
scanf("%f", &renda);
if (renda <= 2000) {
imposto = 0;
} else if (renda > 2000 && renda < 4000) {
imposto = (renda - 2000) * 0.1;
} else if (renda > 4000) {
imposto = (200 + ((renda - 4000) * 0.2));
}
printf("Imposto total %.2f", imposto);
}
// Questão 04
#include <stdio.h>
#include <stdlib.h>
int main() {
int hentrada, mentrada, entrada, hsaida, msaida, saida, tmanha, ttarde, tnoite, vtotal;
printf("Informe a hora de entrada: (hh:mm)\n");
scanf ("%d : %d", &hentrada, &mentrada);
printf("Informe a hora de saida: (hh:mm)\n");
scanf ("%d : %d", &hsaida, &msaida);
entrada = (hentrada * 60) + mentrada;
saida = (hsaida * 60) + msaida;
if (entrada > 1440) {printf("Horario inexistente");}
else if (entrada < 360) {printf("Estacionamento ainda nao abriu");}
else if (saida < 360) {printf("Estacionamento ja fechou");}
else if (entrada > saida) {printf("Horario Invalido - Primeiro informe horario de entrada, depois o de saida");}
else {
if (hsaida >= 18 && hsaida < 23) {if(entrada > 1080) {tnoite = saida - entrada;} else {tnoite = saida - 1080;}}
if (hsaida >= 12 && hsaida < 18) {if(entrada > 720) {ttarde = saida - entrada;} else {ttarde = saida - 720;}}
if (hsaida >= 6 && hsaida < 12) {if(entrada > 360) {tmanha = saida - entrada;} else {tmanha = saida - 360;}}
}
vtotal = ((tnoite*4)/60)+((ttarde*3)/60)+((tmanha*2)/60);
printf("O valor a pagar e: %.2f", vtotal);
}