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;
}
Question
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
Edited by kuroiAdicionar tag CODE
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.