• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ibuh

Subtração Duvida

5 mensagens neste tópico

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");
       }
       }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O teu problema é na Matemática... O que tu queres é:

q*15 - 0.10*(q*15)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora