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,desc; //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,desc = desconto total
- 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
- // VOIDS
- void index(void); // INDEX = TABULAÇÃO
- void carrocidade(void); //CARROCIDADE = MODELO DE CARROS QUANDO SELECIONA A CIDADE
- void cidades(void);
- // VOIDS
- system ("color 3f");
- index ();
- printf ("Informe seu nome completo:");
- scanf("%[^\n]s", &nome);
- index ();
- printf ("Informe sua idade:");
- scanf ("%d",&idade);
- if (idade >= 21) {
- index ();
- 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);
- }
- }
- if (idade < 21){
- index ();
- printf ("A Legal Rent a Car somente disponibiliza aluguel de carros para maiores de 21 anos!!\n");
- exit (0);
- }
- if (tempoh == 1) {
- index ();
- cidades ();
- scanf ("%d",&cidade);
- } else if (tempoh == 2){
- index ();
- printf ("Somente alugamos carros para maiores de 21 anos!\n");
- system ("pause");
- exit (0);
- }
- if (cidade >=1 && cidade<= 10) {
- carrocidade ();
- scanf ("%d",&carro);
- }
- while (cidade >10) {
- printf ("Numero Invalido, digite novamente!\n");
- scanf ("%d",&cidade);
- }
- switch (carro) {
- case 1:
- index ();
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Audi Q3 Attraction Turbo por R$%d/Diaria\n",C1);
- printf ("Placa: Gtx-1050\n");
- printf ("Cor Branco - Ano 2012/2013\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias);
- total = C1 * dias;
- break;
- case 2:
- index ();
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Fiat Novo Uno 1.0 por R$%d/Diaria\n",C2);
- printf ("Placa: Gtx-1060\n");
- printf ("Cor Branco - Ano 2015/2016\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias);
- total = C2 * dias;
- break;
- case 3:
- index ();
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Aircross Start 1.5 por R$%d/Diaria\n",C3);
- printf ("Placa: Gtx-1070\n");
- printf ("Cor Cinza - Ano 2017\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias);
- total = C3 * dias;
- break;
- case 4:
- index ();
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Toyota Prius Hybrid 1.8 por R$%d/Diaria\n",C4);
- printf ("Placa: Gtx-1080\n");
- printf ("Cor Cinza - Ano 2015\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias);
- total = C4 * dias;
- break;
- case 5:
- index ();
- printf ("Confirmacao do Aluguel\n");
- printf ("O modelo que voce escolheu foi um Fiat Fiorino 1.3 por R$%d/Diaria\n",C5);
- printf ("Placa: Gtx-1090\n");
- printf ("Cor Cinza - Ano 2015/2016\n");
- printf ("Quantos dias pretende ficar com o carro?\n");
- scanf ("%d,",&dias);
- total = C5 * dias;
- break;
- default:
- printf ("Numero Invalido!!\n");
- system ("pause");
- exit (0);
- break;
- }
- index ();
- 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);
- switch (ong) {
- case 1:
- ongd = total * 0.05;
- break;
- case 2:
- total = total;
- break;
- default:
- printf ("Valor Invalido!\n");
- system ("pause");
- exit (0);
- break;
- }
- if (idade >=60) {
- idoso = total * 0.10;
- }
- total = total - idoso;
- total = total - ongd;
- desc = idoso + ongd;
- switch (carro){
- case 1:
- 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 ("Voce obteve desconto de R$%2.f\n",desc);
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel=R$%2.f",total);
- break;
- case 2:
- index ();
- 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 ("Voce obteve desconto de R$%2.f\n",desc);
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel=R$%2.f",total);
- break;
- case 3:
- index ();
- 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 ("Voce obteve desconto de R$%2.f\n",desc);
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel=R$%2.f",total);
- break;
- case 4:
- index ();
- 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 ("Voce obteve desconto de R$%2.f\n",desc);
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel=R$%2.f",total);
- break;
- case 5:
- index ();
- 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 ("Voce obteve desconto de R$%2.f\n",desc);
- printf ("Data de devolucao = \n");
- printf ("Valor total do aluguel=R$%2.f",total);
- break;
- default:
- printf ("Numero Invalido");
- }
- return 0;
- }
- void index (void) {
- system ("cls");
- printf ("\t===============================================================\n");
- printf ("\t=========================Legal Rent a Car======================\n");
- printf ("\t===============================================================\n\n");
- }
- void carrocidade(void) {
- index ();
- printf ("Escolha o carro para ser alugado!\n");
- printf ("1-Audi Q3 Attraction Turbo - R$%d \n",C1);
- printf ("2-Fiat Novo Uno 1.0 - R$%d\n",C2);
- printf ("3-Aircross Start 1.6 - R$%d\n",C3);
- printf ("4-Toyota Prius Hybrid 1.8 - R$%d\n",C4);
- printf ("5-Fiat Fiorino 1.3 - R$%d\n",C5);
- }
- void cidades(void) {
- printf ("Informe aeroporto que deseja retirar o veiculo!!\n1-Sao Paulo (Guarulhos)\n2-Brasilia\n3-Belo Horizonte\n4-Campinas\n");
- printf ("5-Rio de Janeiro\n6-Porto Alegre\n7-Fortaleza\n8-Salvador\n9-Recife\n10-Curitiba\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement