Julio001001 Postado Agosto 9, 2015 Denunciar Share Postado Agosto 9, 2015 Ola para todos a, ajuda que venho aqui pedi é para da uma olhada no meu código e ver se ele faz o que pede1- trio elétrico: 2% do valor de fábrica sem o IPI.2- ar condicionado: 2% do valor de fábrica sem o IPI.3- direção hidráulica: 2% do valor de fábrica sem o IPI.4- completo (trio elétrico, ar condicionado e direção hidráulica): a soma dos acréscimos isolados. Os modelos completos estão com uma promoção adicional de3.5% do valor total, sendo este composto pelo preço de fábrica acrescido dos opcionais e do valor do IPI.então 2% da dando tudo certo queria que olhassem pra ver se ta certo #include <iostream>using namespace std;enum {NENHUM, TRIO, AR, DIRECAO, COMPLETO, SAIR};void menuOpcoes() {cout << "0- NENHUM\n";cout << "1- Trio eletrico\n";cout << "2- Ar Condicionado\n";cout << "3- Direcao hidraulica\n";cout << "4- Completo (Trio + Ar + Direcao)\n";cout << "5- Sair\n";cout << ">>";}float calcularValorTotal(int opcao, float valorFabrica) {float valorTotal;if (opcao == NENHUM) valorTotal = valorFabrica;if (opcao == TRIO || opcao == AR || opcao == DIRECAO) valorTotal = valorFabrica *1.02F;if (opcao == COMPLETO) {float valorIpi = valorFabrica * 1.02F;float extraAdicional = valorIpi * 1.02F;float valorDesconto = extraAdicional*1.035F;valorTotal = valorDesconto;}return valorTotal;}int main (void) {float valorFabrica, valorTotal;int opcao=-1;int contNenhum = 0, contTrio = 0, contAr = 0, contDirecao = 0, contCompleto = 0;while (opcao != SAIR) {cout << "Informe o valor de fabrica do carro:";cin >> valorFabrica;menuOpcoes();cin >> opcao;if (opcao < NENHUM || opcao > SAIR) {cout << "Opco invalida\n";} else if (opcao >= NENHUM && opcao < SAIR) {if (opcao == NENHUM) {contNenhum++;}else if (opcao == TRIO) {contTrio++;}else if (opcao == AR) {contAr++;}else if (opcao == DIRECAO) {contDirecao++;}else if (opcao == COMPLETO) {contCompleto++;}valorTotal = calcularValorTotal(opcao, valorFabrica);cout << "Valor total do carro: " << valorTotal << endl;}};cout << "Contador das escolhas:" << endl;cout << "NENHUM = " << contNenhum << endl;cout << "TRIO = " << contTrio << endl;cout << "AR = " << contAr << endl;cout << "DIRECAO = " << contDirecao << endl;cout << "COMPLETO = " << contCompleto << endl;system ("pause");return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Julio001001
Ola para todos a, ajuda que venho aqui pedi é para da uma olhada no meu código e ver se ele faz o que pede
1- trio elétrico: 2% do valor de fábrica sem o IPI.
2- ar condicionado: 2% do valor de fábrica sem o IPI.
3- direção hidráulica: 2% do valor de fábrica sem o IPI.
4- completo (trio elétrico, ar condicionado e direção hidráulica): a soma dos acréscimos isolados.
Os modelos completos estão com uma promoção adicional de
3.5% do valor total, sendo este composto pelo preço de fábrica acrescido dos opcionais e do valor do IPI.
então 2% da dando tudo certo queria que olhassem pra ver se ta certo
#include <iostream>
using namespace std;
enum {NENHUM, TRIO, AR, DIRECAO, COMPLETO, SAIR};
void menuOpcoes() {
cout << "0- NENHUM\n";
cout << "1- Trio eletrico\n";
cout << "2- Ar Condicionado\n";
cout << "3- Direcao hidraulica\n";
cout << "4- Completo (Trio + Ar + Direcao)\n";
cout << "5- Sair\n";
cout << ">>";
}
float calcularValorTotal(int opcao, float valorFabrica) {
float valorTotal;
if (opcao == NENHUM) valorTotal = valorFabrica;
if (opcao == TRIO || opcao == AR || opcao == DIRECAO) valorTotal = valorFabrica *1.02F;
if (opcao == COMPLETO)
{
float valorIpi = valorFabrica * 1.02F;
float extraAdicional = valorIpi * 1.02F;
float valorDesconto = extraAdicional*1.035F;
valorTotal = valorDesconto;
}
return valorTotal;
}
int main (void) {
float valorFabrica, valorTotal;
int opcao=-1;
int contNenhum = 0, contTrio = 0, contAr = 0, contDirecao = 0, contCompleto = 0;
while (opcao != SAIR) {
cout << "Informe o valor de fabrica do carro:";
cin >> valorFabrica;
menuOpcoes();
cin >> opcao;
if (opcao < NENHUM || opcao > SAIR) {
cout << "Opco invalida\n";
} else if (opcao >= NENHUM && opcao < SAIR) {
if (opcao == NENHUM) {contNenhum++;}
else if (opcao == TRIO) {contTrio++;}
else if (opcao == AR) {contAr++;}
else if (opcao == DIRECAO) {contDirecao++;}
else if (opcao == COMPLETO) {contCompleto++;}
valorTotal = calcularValorTotal(opcao, valorFabrica);
cout << "Valor total do carro: " << valorTotal << endl;
}
};
cout << "Contador das escolhas:" << endl;
cout << "NENHUM = " << contNenhum << endl;
cout << "TRIO = " << contTrio << endl;
cout << "AR = " << contAr << endl;
cout << "DIRECAO = " << contDirecao << endl;
cout << "COMPLETO = " << contCompleto << endl;
system ("pause");
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.