Ir para conteúdo
Fórum Script Brasil
  • 0

Problema básico


PedroCunha

Pergunta

Galera, tudo bem?

Comecei a "programar" ontem e estou chegando à um impasse quando tento montar um programa que faça o seguinte:

(Usando de exemplo peras, pesando cada uma 0.200kg e custando R$2.50 o Kg)

Faço a pergunta de quantas peras você vai querer. Com a resposta que você deu, faço a seguinte conta: ( (nº de peras * peso) * preço)

Porém, quando monto o código para isto, não da certo.

A seguir estão código e erro:

#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
#define preço 2.5;
int main(void)
{
    int peras1;            
    double pesoperas= 0.200;
    cout << "A sua quantidade de peras e\?\n" << endl;
    cin >> peras1;
    cout << "O preço a pagar então e " << " " << peras1 * pesoperas * preço << endl; ---erro nesta linha
    system("pause");
    getchar();
}

12 expected primary-expression before '<<' token

----------------------------

É isso...ficaria muito grato se pudessem me ajudar, :D

Editado por Durub
Adicionar tags code [Durub]
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

bem vms la primeiramente eu aconselho a trabalhar mais umpouco sua logica e bem legal quando esta começando a programar :D tudo vira codigo rsrsrs

seu problema e a logica você esqueceu de apenas uma coisinha 1 Kg e igual a R$2.50 logo seu numero de peras * 200g e igual a um valor "y" logo numero de peras*200g*preço/1Kg asim você tera o valor das peras

#include<iostream>

using namespace std;

int main (void){
int nperas;
float res;
cout<<"Informe a quantidade de peras"<<endl;
cin>>nperas;
res=nperas*200;
res=res*2.50;
res=res/1000;
cout<<"O total a pagar e:R$"<<res<<endl;
system("pause");    
return 0;
}

foi um prazer ajuda-lo

:D

Link para o comentário
Compartilhar em outros sites

  • 0

Ah..certo...seu jeito parece legal..ele abrange um maior número de variáveis..:D

Ontem eu consegui fazer o código funcionar. Vou postar ele para você ver como ficou:

//Valor total da compra

#include <iostream>

#include <math.h>

#include <vector>

using namespace std;

#define valor 2.5;

main (void)

{

double a, b=0.200 ;

cout << "A sua quantidade de peras e\?\n" << endl;

cin >> a;

system("pause");

"Valor R$="; cout << " Preço a ser pago: " << endl;

cout << a * b * valor;

cout << "\n";

system("pause");

}

:D

Você tem MSN para podermos manter contato?

Link para o comentário
Compartilhar em outros sites

  • 0

sua lógica está certa. Um dos erros era variável ou constante com Ç (preço)...não use ç, vai dar erro.

e a linha ficando assim

cout << "O preço a pagar então e " << " " << peras1*pesoperas*preço;
sem << endl no fim deixou de dar o outro erro, mas eu não sei porque. Se algum cara mais experiente souber, que nos diga. da pra fazer assim tamb:
#include <iostream>
using namespace std;

int main(void)
{
    int peras1;            
    cout << "A sua quantidade de peras e\?\n" << endl;
    cin >> peras1;
    cout << "O preço a pagar então é R$" << " " << (peras1 * 0.200 * 2.5) << "\n" << endl; 
    system("pause");
    getchar();
}

Editado por LacosTTe
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...