No intervalo se o preço do produto estiver entre 80 e 120
éra para aparecer a classificação "Normal"
mas só aparece normal até o valor 105, digitado pelo usuário,
porque isso acontece e como resolvo isso?
Obrigado
#include <iostream>
using namespace std;
int main()
{
int p;
cout << "Digite o preço do produto" << endl;
cin>>p;
if(p<=0)
{
cout<<"valor invalido"<<endl;
return 0;
}
if (p<50)
{
p+=p*5/100;
cout << "Este e o novo preço com aumento de 5%: "<<p<<endl;
}
if((p>=50) && (p<=100))
{
p+=p*10/100;
cout << "Este e o novo preço com aumento de 10%: "<<p<<endl;
if(p<80)
{
cout<<"Classificacao:Barato"<<endl;
}
}
else if(p>100)
{
p+=p*15/100;
cout << "Este e o novo preço com aumento de 15%: "<<p<<endl;
}
if ((p>=80)&&(p<=120))
cout<<"Clasificacao:Normal"<<endl;
if ((p>120) && (p<=200))
cout<<"Classificacao:Caro"<<endl;
if (p>200)
cout<<"Classificacao:Muito Caro"<<endl;
return 0;
}
Pergunta
Rômulo_SD
Este exercicio tem um problema:
No intervalo se o preço do produto estiver entre 80 e 120
éra para aparecer a classificação "Normal"
mas só aparece normal até o valor 105, digitado pelo usuário,
porque isso acontece e como resolvo isso?
Obrigado
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
2 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.