Jump to content
Fórum Script Brasil
  • 0

Problema básico


PedroCunha

Question

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

Edited by Durub
Adicionar tags code [Durub]
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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();
}

Edited by LacosTTe
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...