Olá, tenho que criar um código que calcule o valor de um carro 0km, para a Atividade Estruturada de Algoritmos, só que estou tendo alguns problemas com a execução dele. O professor pediu para desenvolver com base na estrutura sequencial, estrutura de decisão e estrutura de repetição. E obrigatoriamente:
1- O programa deverá ser executado continuamente até que o usuário indique que não deseja mais continuar.
2- O programa deverá mostrar o valor total do automóvel, após a opção escolhida de opcionais pelo usuário.
3- Ao encerrar o programa, este deverá mostrar o total de vezes que cada opcional foi escolhido.
E isso foi o que consegui fazer até agora:
#include<cstdlib>
#include<iostream>
using namespace std;
int main(void){
int a,sair,cont,i;
float valor,vl1,vl2,vl3,total;
char carro;
cout<<"\nMonte o seu carro\n";
cout<<"\nDigite o valor do veiculo:\n";
cin>>valor;
cout<<"\n------------ Opcionais ------------\n";
cout<<"\n1 - Trio Eletrico (alarme, vidros e travas eletricos)\n";
cout<<"\n2 - Ar Condicionado\n";
cout<<"\n3 - Direcao Hidraulica\n";
cout<<"\n4 - Completo\n";
cout<<"\n0 - Nenhum Opcional\n";
cout<<"\nDigite o Codigo do Opcional desejado:\n";
cin >>a;
if (a==1) { vl1 =(valor/2)*100 ;total=(valor+vl1) ;}
if (a==2) { vl2 =(valor/2)*100 ;total=(valor+vl1+vl2);}
if (a==3) { vl2 =(valor/2)*100 ;total=(valor+vl1+vl2+vl3);}
if (a==4) { total=valor+((valor/3.5)*100);}
if (a==0) { total==valor;}
cout <<"\nDESEJA MAIS OPCIONAIS? [5-Sim] ou [6-Nao]?"<<endl;
cin >>i;
if(i==5)
cout<<"\nDigite o Codigo do Opcional desejado:\n";
cin >>a;
if (a==1) { vl1 =(valor/2)*100 ;total=(valor+vl1) ;}
if (a==2) { vl2 =(valor/2)*100 ;total=(valor+vl1+vl2);}
if (a==3) { vl2 =(valor/2)*100; total=(valor+vl1+vl2+vl3);}
if (a==4) { total=valor+((valor*3.5)/100);}
if (a==0) { total==valor;}
if(i==6)
cout<<"\nTotal Veiculo: R$:"<<total+valor<<endl;
cout <<"\nDESEJA MAIS OPCIONAIS? [5-Sim] ou [6-Nao]?"<<endl;
cin >>i;
if (i==5)
cout<<"\nDigite o Codigo do Opcional desejado:\n";
cin >>a;
if (a==1) { vl1 =(valor/2)*100 ;total=(valor+vl1) ;}
if (a==2) { vl2 =(valor/2)*100 ;total=(valor+vl1+vl2);}
if (a==3) { vl2 =(valor/2)*100; total=(valor+vl1+vl2+vl3);}
if (a==4) { total=valor+((valor/3.5)*100);}
if (a==0) { total=valor;}
if(i==6)
cout<<"\nTotal Veiculo:R$:"<<total+vl1+vl2<<endl;
system("pause");
return EXIT_SUCCESS;
system("pause");
system("exit");
}