Buscar

trabalho de algoritimo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

//FALTA TERMINAR DE USAR O TOUPPER, COLOCAR O COMANDO DE LIMPESA E VERIFICAR A ORTOGRAFIA
#include <iostream>
#include <cstdlib>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
 //declaração de variaveis
 char desIni, trioEl, arCond, diHidr,escoCelta, escoOnix, escoPrisma;
 int opCarro;
 float celta = 25.000, onix = 29.000, prisma = 44.000, ipi = 1.5, desconto = 3.5, juros ;
 int cont = 0;
 
 //menu
 cout<<"\n BEM VINDO A SUA MONTADORA CHEVROLET\n";
 cout<<"============================================\n";
 cout<<"============================================\n";
 cout<<"Aqui vc monta o seu chevrolet do seus sonhos\n" <<"\n\n";
 cout<< "CALCULO DO PRECO DE UM AUTOMÓVEL 0 KM \n";
 cout<<"=============================================\n"<<"\n\n";
 cout<<"DESEJA MONTA SEU CARRO?\n" <<"\n\n";
 cout<<"Digite S/N\n"; 
 cin>> desIni;
 desIni=toupper (desIni);
 while (desIni=='S') //REPITA ATE DESINI
 {
 if (desIni == 'S')
 {
 cont = cont + 1; 
 
 switch (desIni)
 {
 case 'S':
 cout<<"\nQUE CARRO DE DEJESA??";
 cout<<"\n---------------------\n";
 cout<<"(1) Celta\n";
 cout<<"(2) Onix\n";
 cout<<"(3) Primas\n";
 cin>>opCarro;
 
 if((opCarro != 1) && (opCarro != 2) && (opCarro != 3))
 {
 while ((opCarro != 1) && (opCarro != 2) && (opCarro != 3))
 {
 system("cls"); 
 cout<<"\nOpcao invalida\n";
 cout<<"\n----DIGITE----\n";
 cout<<"\n--------------\n";
 cout<<"(1) Celta\n";
 cout<<"(2) Onix\n";
 cout<<"(3) Primas\n";
 cin>>opCarro; 
 }
 }
 
 if (opCarro == 1)
 {
 cout<<"Voce deseja seu Celta Completo? (S/N)";
 cin>>escoCelta;
 escoCelta=toupper (escoCelta);
 switch (escoCelta)
 {
 case 'S':
 juros = 6 + ipi;
 celta = celta + (celta * juros/100);
 cout<<"Seu Celta completo de fabrica sairar por R$: "; cout<< celta -(celta*desconto/100)/*celta + (celta*6/100) + celta + (celta *ipi/100) - celta -(celta* desconto/100)*/; cout<<" mil";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni); 
 system("cls");
 break;
 
 case 'N' :
 cout<<"\nVoce deseja adicionar Trio eletrico em seu carro?\n";
 cin>> trioEl;
 trioEl=toupper (trioEl); 
 cout<<"\nVoce deseja adicionar Ar condicionado em seu carro?\n";
 cin>> arCond;
 arCond=toupper (arCond);
 cout<<"\nVoce deseja adicionar Direcao Hidraulica em seu carro?\n";
 cin>> diHidr;
 diHidr=toupper (diHidr);
 if ((trioEl == 'S') && (arCond == 'S') && (diHidr == 'S'))
 {
 juros = 6 + ipi;
 celta = celta + (celta * juros/100);
 cout<<"\nO valor do seu carro sairar completo R$ "; cout<< celta -(celta*desconto/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'S') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu celta com Trio Eletrico e Arcondicionado sairar por R$ "; cout<< celta + (celta*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'N') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu celta com Trio Eletrico e Direcao Hidraulica sairar por R$ "; cout<< celta + (celta*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'N') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu celta com Trio Eletrico sairar por R$ "; cout<< celta + (celta*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'S') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu celta com Ar Condicionado e Direcao Hidraulica sairar por R$ "; cout<< celta + (celta*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'S') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu celta com Ar Condicionado R$ "; cout<< celta + (celta*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'N') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu celta com Direcao Hidraulica
sairar por R$ "; cout<< celta + (celta*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 } 
 if ((trioEl == 'N') && (arCond == 'N') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu celta basico sairar por R$ "<< celta <<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 } 
 break;
 
 }
 
 } 
 if (opCarro == 2)
 {
 cout<<"Voce deseja seu Onix Completo? (S/N)";
 cin>>escoOnix;
 escoOnix=toupper (escoOnix);
 switch (escoOnix)
 {
 case 'S':
 juros = 6 + ipi;
 onix = onix + (onix * juros/100); 
 cout<<"Seu Onix completo de fabrica sairar por R$: "; cout<< onix - (onix*desconto/100); cout<<" mil";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 
 case 'N' :
 cout<<"\nVoce deseja adicionar Trio eletrico em seu carro?\n";
 cin>> trioEl; 
 trioEl=toupper (trioEl); 
 cout<<"\nVoce deseja adicionar Ar condicionado em seu carro?\n";
 cin>> arCond;
 arCond=toupper (arCond);
 cout<<"\nVoce deseja adicionar Direcao Hidraulica em seu carro?\n";
 cin>> diHidr;
 diHidr=toupper (diHidr);
 if ((trioEl == 'S') && (arCond == 'S') && (diHidr == 'S'))
 {
 juros = 6 + ipi;
 onix = onix + (onix * juros/100);
 cout<<"\nO valor do seu carro sairar completo R$ "; cout<< onix - (onix*desconto/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'S') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu onix com Trio Eletrico e Arcondicionado sairar por R$ "; cout<< onix + (onix*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'N') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu onix com Trio Eletrico e Direcao Hidraulica sairar por R$ "; cout<< onix + (onix*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'N') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu onix com Trio Eletrico sairar por R$ "; cout<< onix + (onix*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'S') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu onix com Ar Condicionado e Direcao Hidraulica sairar por R$ "; cout<< onix + (onix*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'S') && (diHidr == 'N'))
 {
cout<<"\nO valor do seu onix com Ar Condicionado R$ "; cout<< onix + (onix*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'N') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu onix com Direcao Hidraulica sairar por R$ "; cout<< onix + (onix*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 } 
 if ((trioEl == 'N') && (arCond == 'N') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu onix basico sairar por R$" <<onix<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 } 
 break;
 
 }
 
 } 
 if (opCarro == 3)
 {
 cout<<"Voce deseja seu Prisma Completo? (S/N)";
 cin>>escoPrisma;
 escoPrisma=toupper (escoPrisma);
 
 switch (escoPrisma)
 {
 case 'S':
 juros = ipi + 6;
 prisma = prisma + (prisma*juros/100);
 cout<<"Seu Prisma complete de fabrica sairar por R$: "; cout<< prisma-(prisma*desconto/100); cout<<" mil";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 
 case 'N' :
 cout<<"\nVoce deseja adicionar Trio eletrico em seu carro?\n";
 cin>> trioEl;
 trioEl=toupper (trioEl); 
 cout<<"\nVoce deseja adicionar Ar condicionado em seu carro?\n";
 cin>> arCond;
 arCond=toupper (arCond);
 cout<<"\nVoce deseja adicionar Direcao Hidraulica em seu carro?\n";
 cin>> diHidr;
 diHidr=toupper (diHidr);
 if ((trioEl == 'S') && (arCond == 'S') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu carro sairar completo R$ "; cout<< prisma; cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'S') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu prisma com Trio Eletrico e Arcondicionado sairar por R$ "; cout<< prisma + (prisma*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'N') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu prisma com Trio Eletrico e Direcao Hidraulica sairar por R$ "; cout<< prisma + (prisma*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'S') && (arCond == 'N') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu prisma com Trio Eletrico sairar por R$ "; cout<< prisma + (prisma*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
if ((trioEl == 'N') && (arCond == 'S') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu prisma com Ar Condicionado e Direcao Hidraulica sairar por R$ "; cout<< prisma + (prisma*4/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'S') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu prisma com Ar Condicionado R$ "; cout<< prisma + (prisma*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 }
 if ((trioEl == 'N') && (arCond == 'N') && (diHidr == 'S'))
 {
 cout<<"\nO valor do seu prisma com Direcao Hidraulica sairar por R$ "; cout<< prisma + (prisma*2/100); cout<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 } 
 if ((trioEl == 'N') && (arCond == 'N') && (diHidr == 'N'))
 {
 cout<<"\nO valor do seu onix prisma sairar por R$ "<< prisma<<" mil\n";
 cout<<"\nDeseja montar outro carro?";
 cin>> desIni;
 desIni=toupper (desIni);
 system("cls");
 break;
 } 
 break;
 
 }//fim do switch escoPrisma
 
 } // FIM do if 3 
 
 default :
 cout<< "\nOpcao invalida\n";
 
 }//fim do switc desIni
 
 
 }//fim de if cont
 }//fim do while desIni
 
 cout<<"\nO Total de carro montado: "; cout<< cont; cout<<"\n";
 cout<<"\nObrigado, volte sempre...\n\n\n"; 
 system("PAUSE");
 return EXIT_SUCCESS;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando