Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # include <stdio.h>
- # include <stdlib.h>
- # define c1 100 //Audi Q3 Attraction Turbo
- # define c2 110 //Fiat Novo Uno 1.0
- # define c3 120 //Aircross Start 1.6 Arrumar valores com variaveis
- # define c4 130 //Toyota Prius Hybrid 1.8
- # define c5 140 //Fiat Fiorino 1.3
- # define a1 4.16 // Taxa Cobrada por atraso de cada hora usando o Audi Q3 Attraction Turbo
- # define a2 4.58 // Taxa Cobrada por atraso de cada hora usando o Fiat Novo Uno 1.0
- # define a3 5.00 // Taxa Cobrada por atraso de cada hora usando o Aircross Start 1.6
- # define a4 5.41 // Taxa Cobrada por atraso de cada hora usando o Toyota Prius Hybrid 1.8
- # define a5 5.83 // Taxa Cobrada por atraso de cada hora usando o Fiat Fiorino 1.3
- int main ()
- {
- float idoso=0, total, ongd=0, ntotal, idosod; //idoso = taxa de desconto idoso, total = total da compra sem o descconto, ongd= desconto por parceiro ong, ntotal= total com desconto,idosod = desconto por idoso
- int idade, cidade, tempoh, ong, carro, dias; // idade = idade >21, cidade = cidades disponiveis, tempoh = tempo de habilitação +2anos, carro = carro escolhido na tela de escolhas, dias = quantidade de aluguel que a pessoa escolher
- char nome[100]; //nome = nome do cliente
- system ("color 3f");
- // NOME DO USUARIO
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Informe seu nome completo: ");
- scanf("%[^\n]s", &nome);
- // IDADE DO USUARIO
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Informe sua idade: ");
- scanf ("%d",&idade);
- // SE A IDADE DO USUARIO FOR MAIOR QUE 21 O PROGRAMA PERGUNTA SE ELE TEM HABILITAÇÃO A MAIS DE 2 ANOS!!
- if (idade >= 21)
- {
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Voce tem sua habilitacao a mais de 2 anos?\n1-Sim\n2-Nao\n");
- scanf ("%d",&tempoh);
- while(tempoh != 1 && tempoh != 2)
- {
- printf("Numero invalido! Digite novamente.\n");
- printf ("Voce tem sua habilitacao a mais de 2 anos?\n1-Sim\n2-Nao\n");
- scanf ("%d",&tempoh);
- }
- }
- // SE FOR MENOR DE IDADE O PROGRAMA ENCERRA AVISANDO QUE SOMENTO MOTORISTAS COM +21 ANOS PODEM ALUGAR CARROS!!
- else if (idade < 21)
- {
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("A Legal Rent a Car disponibiliza aluguel de carros somente para maiores de 21 anos!");
- system ("pause");
- exit (0);
- }
- // ESCOLHA DAS CIDADES COM SWITCH PARA CADA CIDADE ASSIM PODENDO MOSTRAR QUE O NUMERO ESTÁ INVALIDO CASO O USUARIO ERRE!!
- if(tempoh = 1)
- {
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Informe aeroporto que deseja retirar o veiculo:\n01 - Sao Paulo(Guarulhos)\n02 - Brasilia\n03 - Belo Horizonte\n04 - Campinas\n05 - Rio de Janeiro\n06 - Porto Alegre\n07 - Fortaleza\n08 - Salvador\n09 - Recife\n10 - Curitiba\n");
- scanf ("%d",&cidade);
- if(cidade >=1 && cidade <=10)
- {
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Escolha um carro para ser alugado:\n");
- printf ("1-Audi Q3 Attraction Turbo - R$100,00 \n");
- printf ("2-Fiat Novo Uno 1.0 - R$110,00\n");
- printf ("3-Aircross Start 1.6 - R$120,00\n");
- printf ("4-Toyota Prius Hybrid 1.8 - R$130,00\n");
- printf ("5-Fiat Fiorino 1.3 - R$140,00\n");
- scanf ("%d",&carro);
- switch (carro)
- {
- case 1:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("\t======================Confirmacao do aluguel===================\n");
- printf ("O modelo que voce escolheu foi um Audi Q3 Attraction Turbo por R$100/Diaria\n");
- printf ("Placa: Gtx-1050\n");
- printf ("Cor Branco - Ano 2012/2013\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias); // dias = dias que o usuario irá ficar com carro = int
- total = c1 * dias;
- break;
- case 2:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Fiat Novo Uno 1.0 por R$110/Diaria\n");
- printf ("Placa: Gtx-1060\n");
- printf ("Cor Branco - Ano 2015/2016\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias); // dias = dias que o usuario irá ficar com carro = int
- total = c2 * dias;
- break;
- case 3:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Aircross Start 1.5 por R$120/Diaria\n");
- printf ("Placa: Gtx-1070\n");
- printf ("Cor Cinza - Ano 2017\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias); // dias = dias que o usuario irá ficar com carro = int
- total = c3 * dias;
- break;
- case 4:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Toyota Prius Hybrid 1.8 por R$130/Diaria\n");
- printf ("Placa: Gtx-1080\n");
- printf ("Cor Cinza - Ano 2015\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias); // dias = dias que o usuario irá ficar com carro = int
- total = c4 * dias;
- break;
- case 5:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Fiat Fiorino 1.3 por R$140/Diaria\n");
- printf ("Placa: Gtx-1090\n");
- printf ("Cor Cinza - Ano 2015/2016\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias); // dias = dias que o usuario irá ficar com carro = int
- total = c5 * dias;
- break;
- default:
- system ("cls");
- printf ("Numero Invalido! Digite novamente.\n");
- scanf ("%d",&tempoh);
- system ("pause");
- exit (0);
- break;
- }
- // TERMINA AQUI SE O MOTORISTA TIVER -2 ANOS DE CARTEIRA E A CONTINUAÇÃO DOS CARROS
- // EM BAIXO SWITCH PARA CONFIRMAÇÃO DO CARRO COM VALORES COMO PLACA/ANO/E A CONFIRMAÇÃO DE QUANTOS DIAS IRÁ PEGAR O CARRO
- // SE A PESSOA É PARCEIRO DA ONG, CASO SEJA, GANHARÁ UM DESCONTO EM CIMA DO VALOR TOTAL
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Voce possuiu o cartao de parceria com nossa ONG?\n");
- printf ("Caso sim, o cartao sera requisitado durante o pagamento\n");
- printf ("1-Sim\n2-Nao\n");
- scanf ("%d",&ong);
- //DESCONTO CASO A PESSOA SEJA PARCEIRO DA ONG ** ARRUMAR
- switch (ong)
- {
- case 1:
- ongd = total * 0.05;
- break;
- case 2:
- total = total;
- break;
- default:
- printf ("Valor invalido! Digite novamente.");
- break;
- }
- // DESCONTO CASO A PESSOA SEJA IDOSA(O) ** ARRUMAR
- if (idade >=60)
- {
- idoso = total * 0.10;
- }
- //COLOCANDO DESCONTOS NO VALOR TOTAL DO ALUGUEL
- total = total - idoso;
- total = total - ongd;
- // TELA DE CONFIRMAÇÃO DE PAGAMENTO, COM NOME DOS CARROS, VALOR TOTAL, VALOR CASO OCORRA ATRASO, ETC...
- switch (carro)
- {
- case 1:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- // AINDA FALTA ARRUMAR O PRAZO DE DEVOLUÇÃO****
- // ESSA PARTE VEM DEPOIS QUE PERGUNTA SE FAZ PARCERIA COM A ONG
- printf ("Sr(a) %s voce selecionou o carro Audi Q3 Attraction Turbo\nNo dia: %s - as %s\n",nome,__DATE__,__TIME__);
- printf ("Placa do automovel = GTX-1050\n");
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel= R$ %2.f",total);
- break;
- case 2:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Sr(a) %s voce selecionou o carro Fiat Novo Uno 1.0\nNo dia: %s - as %s\n",nome,__DATE__,__TIME__);
- printf ("Placa do automovel = GTX-1060\n");
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel= R$ %2.f",total);
- break;
- case 3:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Sr(a) %s voce selecionou o carro Aircross Start 1.6\nNo dia: %s - as %s\n",nome,__DATE__,__TIME__);
- printf ("Placa do automovel = GTX-1070\n");
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel= R$ %2.f",total);
- break;
- case 4:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Sr(a) %s voce selecionou o carro Toyota Prius Hybrid 1.8\nNo dia: %s - as %s\n",nome,__DATE__,__TIME__);
- printf ("Placa do automovel = GTX-1080\n");
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel= R$ %2.f",total);
- break;
- case 5:
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("Sr(a) %s voce selecionou o carro Fiat Fiorino 1.3\nNo dia: %s - as %s\n",nome,__DATE__,__TIME__);
- printf ("Placa do automovel = GTX-1090\n");
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel= R$ %2.f",total);
- break;
- default:
- printf ("Numero invalido! Digite novamente.");
- }
- }
- }
- // CASO O MOTORISTA(A) NÃO TENHA MAIS DE 2 ANOS DE CARTEIRA, O SISTEMA BLOQUEIA E NÃO O LIBERA CONTINUAR!!
- else if(tempoh = 2)
- {
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- printf ("So alugamos carros para pessoas que tenham habilitacao a mais de 2 anos! ");
- system ("pause");
- exit (0);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement