ibuh Posted November 1, 2007 at 01:59 PM Report Share #144472 Posted November 1, 2007 at 01:59 PM Viva users do PAP; Tenho uma duvida no seguinte código. ou melhor ele não me apresenta a subtracção. Passo a explicar quando a quantia inserida for maior que 1000 ele faz um desconto de 10%, ele ele n m esta a fazer isso. Podem me ajudar? Obrigado. #include<iostream> using namespace std; main(){ float q,r; cout<<"O produto que escolheu tem um custo de 15Euros, por favor escolha a quantidade que deseja.\n"; cin>>q; {if (q<0) cout<<"Quantidade Invalida1\n"; else if (q>0) cout<<(q*15)<<"\n"; else if (q>1000) cout<<(q*15-0.10)<<"\n"; else cout<<"Valor Invalido"; system("PAUSE"); } } Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 1, 2007 at 02:18 PM Report Share #144474 Posted November 1, 2007 at 02:18 PM O teu problema é na Matemática... O que tu queres é: q*15 - 0.10*(q*15) Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
ibuh Posted November 1, 2007 at 02:22 PM Author Report Share #144476 Posted November 1, 2007 at 02:22 PM Obrigado, não nego o meu problema na matemática. Link to comment Share on other sites More sharing options...
ibuh Posted November 1, 2007 at 02:27 PM Author Report Share #144478 Posted November 1, 2007 at 02:27 PM Continua Igual... Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 1, 2007 at 03:02 PM Report Share #144484 Posted November 1, 2007 at 03:02 PM Pois, também vais ter que trocar a ordem das condições... Por exemplo, para 2000, ele vai testar primeiro se 2000>0, e como isso é verdade, entre logo nessa condição e nem chega a testar se 2000>1000. Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now