Beginnen

Status
Niet open voor verdere reacties.
ik heb er nu een voor alleen plus maar hoe doe ik er bijv min bij

alleen plus :
PHP:
#include <iostream>

using namespace std;

int main(void)
{
float   getal1, getal2, antwoord;
cout << "getal 1";
cin >> getal1;
cout << "+";
cout << endl;
cout << "getal 2";
cin >> getal2;

antwoord = getal1 + getal2;
cout << "Het antwoord is: " << antwoord << '\n';
}
 
wat je ook kunt doen is naar C++ tutorials op www.youtube.com zoeken, (als je zot goed bent in engels) + dat je c++ (vb. rekenmachine wat al eerder gezegd is opzoekt) opzekt en de code een nauwkeurig gaat bekijken..

en als je besluit om al met gaem maken te beginne :
__________________________________________________________________________
hier een c++ met behulp van sdl game making tut:

hier is hoe je SDL krijgt

part 1

part 2

hier is part 3voorlopig nog de laatste van hem
 
Laatst bewerkt:
en als je besluit om al met gaem maken te beginne :
__________________________________________________________________________
hier een c++ met behulp van sdl game making tut:

hier is hoe je SDL krijgt

part 1

part 2

hier is part 3voorlopig nog de laatste van hem

Je kunt beter nog even niet aan het maken van een game beginnen, da's nog een beetje lastig als je nog geen echte applicatie af hebt gemaakt. Je moet eerst even leren werken met variabelen en user generated input.

Om meer functies aan je rekenmachine toe te voegen kun je zoiets doen, moet je even proberen:

PHP:
#include <iostream>

int actie;

cout << " Wat wil je met het getal doen?";
cout << "  1. +" << endl;
cout << "  2. -" << endl;
cout << "  3. *" << endl;
cout << "  4. /" << endl;
cin  >> actie;

if (actie == 1) {
  antwoord = getal1 + getal2;
  }
else if (actie == 2) {
  antwoord = getal1 - getal2;
  }
else if (actie == 3) {
  antwoord = getal1 * getal2;
  }
else if (actie == 4) {
  antwoord = getal1 / getal2;
  }
else () {
  cout << " Er is iets fout gegaan, het programma sluit nu af...";
  system("pause");
  return(0);
  }
 
zoiets

PHP:
#include <iostream>

using namespace std;

int actie;
int main (void)
{
float   getal1, getal2, antwoord;
cout << "getal 1: ";
cin >> getal1;
cout << " Wat wil je met het getal doen?" << endl;
cout << " toets 1 voor +" << endl;
cout << " of toets 2 voor -" << endl;
cout << " of toets 3  voor *" << endl;
cout << " of toets 4  voor /" << endl;
cin  >> actie;
cout << "getal 2: ";
cin >> getal2;

if (actie == 1) {
  antwoord = getal1 + getal2;
  }
else if (actie == 2) {
  antwoord = getal1 - getal2;
  }
else if (actie == 3) {
  antwoord = getal1 * getal2;
  }
else if (actie == 4) {
  antwoord = getal1 / getal2;
  }
cout << "Het antwoord is: " << antwoord << '\n';
}
 
Laatst bewerkt:
ik wil achter cin getal 1 en achter cin actie << endl << endl ; zetten zodat alles van elkaar komt te staan maar dat lukt niet wat moet ik daar doen

PHP:
#include <iostream>

using namespace std;

int actie;
int main (void)
{
float   getal1, getal2, getal3, antwoord;
cout << "getal 1: ";
cin >> getal1 l;
cout << " Wat wil je met het getal doen?" << endl;
cout << "    toets 1 voor +" << endl;
cout << " of toets 2 voor -" << endl;
cout << " of toets 3  voor *" << endl;
cout << " of toets 4  voor /" << endl << endl;
cin  >> actie;
cout << "getal 2: " << endl << endl;
cin >> getal2;

if (actie == 1) {
  antwoord = getal1 + getal2;
  }
else if (actie == 2) {
  antwoord = getal1 - getal2;
  }
else if (actie == 3) {
  antwoord = getal1 * getal2;
  }
else if (actie == 4) {
  antwoord = getal1 / getal2;
  }
cout << "Het antwoord is: " << antwoord << '\n';
}
 
Laatst bewerkt:
Je hoeft "endl" niet perse aan het eind van een cout statement te zetten. Als je bijvoorbeeld:
Code:
cout << "regel 1";
cout << endl << "regel 2";

zou doen, dan komt het ook op 2 verschillende regels. Dus in de 2e regel zeg je eigenlijk "Geef EERST een enter, en ga daarna 'regel 2' typen"

Snapt ge de hint ;)
 
dankje

trouwens hoe kan ik

else if (actie == 4) {
antwoord = getal1 * getal2;
}

bij getal 2 een getal neergezet bij

else if (actie == 4) {
antwoord = getal1 * 5;
}


in deze c++

PHP:
#include <iostream>

using namespace std;

int actie;
int main (void)
{
float   getal1, getal2, getal3, antwoord;
cout << "getal 1: ";
cin >> getal1;
cout <<endl << " Wat wil je met het getal doen?" << endl;
cout << "    toets 1 voor +" << endl;
cout << " of toets 2 voor -" << endl;
cout << " of toets 3  voor *" << endl;
cout << " of toets 4  voor /" << endl << endl;
cin  >> actie;
cout <<endl << "getal 2: ";
cin >> getal2;

if (actie == 1) {
  antwoord = getal1 + getal2;
  }
else if (actie == 2) {
  antwoord = getal1 - getal2;
  }
else if (actie == 3) {
  antwoord = getal1 * getal2;
  }
else if (actie == 4) {
  antwoord = getal1 / getal2;
  }
cout << endl <<endl <<"Het antwoord is: " << antwoord << '\n';
}
 
Laatst bewerkt:
Ik zie niet in waarom je dat zou willen, maar het stukje code dat je zelf postte:
Code:
else if (actie == 4) {
antwoord = getal1 * 5;
}
zou moeten werken.

Als ik je trouwens nog een tip mag geven. Ik zou al die "if"s en "else if"s vervangen door een switch.
 
dat is omdat het niet als getal werkt maar als iets anders ze worden ook roze net zo als bij actie

en die switch zal ik proberen
 
dat is omdat het niet als getal werkt maar als iets anders ze worden ook roze net zo als bij actie

Sorry, maar ik snap niet wat je bedoelt. Bij mij werkt het:
Code:
#include <iostream>

using namespace std;

int main()
{
        float getal1;
        cout << "getal1: ";
        cin >> getal1;
        float antwoord = getal1 * 5;
        cout << "antwoord: " << antwoord << endl;
 return 0;
}

frank@darkstar:~$ g++ -Wall -ansi -o test test.cpp
frank@darkstar:~$ ./test
getal1: 4
antwoord: 20
frank@darkstar:~$ ./test
getal1: 3
antwoord: 15
 
hoe zet je dat switch hierin

PHP:
 #include <iostream>

using namespace std;

int actie;
int main (void)
{
float   getal1, getal2, getal3, getal4, antwoord;
cout << "getal 1: ";
cin >> getal1;
cout << " Wat wil je met het getal doen?" << endl;
cout << "    toets 1 voor +" << endl;
cout << " of toets 2 voor -" << endl;
cout << " of toets 3  voor *" << endl;
cout << " of toets 4  voor /" << endl;
cout << " of toets 5  voor kwadraat( toets 0 bij getal 2)" << endl;
cout << " of toets 6  voor pi" << endl;
cin  >> actie;
cout << "getal 2: " << endl << endl;
cin >> getal2;

if (actie == 1) {
  antwoord = getal1 + getal2;
  }
else if (actie == 2) {
  antwoord = getal1 - getal2;
  }
else if (actie == 3) {
  antwoord = getal1 * getal2;
  }
else if (actie == 4) {
  antwoord = getal1 / getal2;
  }
else if (actie == 5) {
  antwoord = getal1 * getal1;
  }
else if (actie == 6) {
  antwoord = getal1 * 3,1415926535;
  }


cout << "Het antwoord is: " << antwoord << '\n';
}
 
In plaats van
Code:
if (actie == 1) {
  antwoord = getal1 + getal2;
  }
else if (actie == 2) {
  antwoord = getal1 - getal2;
  }
else if (actie == 3) {
  antwoord = getal1 * getal2;
  }
else if (actie == 4) {
  antwoord = getal1 / getal2;
  }
else if (actie == 5) {
  antwoord = getal1 * getal1;
  }
else if (actie == 6) {
  antwoord = getal1 * 3,1415926535;
  }
gebruik je
Code:
switch (actie)
{
   case 1:  antwoord = getal1 + getal2;
                break;
   case 2: antwoord = getal1 - getal2;
               break;
    etc.
}
 
dan krijg ik dit maar dat werkt niet

PHP:
#include <iostream>

using namespace std;

int actie;
int main (void)
{
float   getal1, getal2, getal3, antwoord;
cout << "getal 1: ";
cin >> getal1;
cout <<endl << " Wat wil je met het getal doen?" << endl;
cout << "    toets 1 voor +" << endl;
cout << " of toets 2 voor -" << endl;
cout << " of toets 3  voor *" << endl;
cout << " of toets 4  voor /" << endl;
cout << " of toets 5  voor kwadraat (toets 0 bij getal 2)" << endl;

cin  >> actie;
cout <<endl << "getal 2: ";
cin >> getal2;}

switch (actie)
{
case 1: antwoord = getal1 + getal2;
break;
case 2: antwoord = getal1 - getal2;
break;
case 3: antwoord = getal1 * getal2;
break;
case 4: antwoord = getal1 / getal2;
break;
case 5: antwoord = getal1 * getal1;
break;

cout << endl <<endl <<"Het antwoord is: " << antwoord << '\n';
}
:shocked:
 
Je hebt je brackets { } totaal verkeerd staan. Ziehier:

PHP:
#include <iostream>

using namespace std;

int actie;
int main (void)
{
    float   getal1, getal2, getal3, antwoord;
    cout << "getal 1: ";
    cin >> getal1;
    cout <<endl << " Wat wil je met het getal doen?" << endl;
    cout << "    toets 1 voor +" << endl;
    cout << " of toets 2 voor -" << endl;
    cout << " of toets 3  voor *" << endl;
    cout << " of toets 4  voor /" << endl;
    cout << " of toets 5  voor kwadraat (toets 0 bij getal 2)" << endl;

    cin  >> actie;
    cout <<endl << "getal 2: ";
    cin >> getal2;

    switch (actie)
    {
    case 1: antwoord = getal1 + getal2;
        break;
    case 2: antwoord = getal1 - getal2;
        break;
    case 3: antwoord = getal1 * getal2;
        break;
    case 4: antwoord = getal1 / getal2;
        break;
    case 5: antwoord = getal1 * getal1;
        break;
    }
    cout << endl <<endl <<"Het antwoord is: " << antwoord << '\n';   
}

Als je je code zou indenten, dan zou je dit soort dingen ook zelf kunnen ontdekken.

Ook zou je int actie; binnen de main moeten zetten. Globale variabelen gaan je problemen opleveren in de toekomst.
 
Laatst bewerkt:
Je hebt je brackets { } totaal verkeerd staan. Ziehier:

PHP:
#include <iostream>

using namespace std;

int actie;
int main (void)
{
    float   getal1, getal2, getal3, antwoord;
    cout << "getal 1: ";
    cin >> getal1;
    cout <<endl << " Wat wil je met het getal doen?" << endl;
    cout << "    toets 1 voor +" << endl;
    cout << " of toets 2 voor -" << endl;
    cout << " of toets 3  voor *" << endl;
    cout << " of toets 4  voor /" << endl;
    cout << " of toets 5  voor kwadraat (toets 0 bij getal 2)" << endl;

    cin  >> actie;
    cout <<endl << "getal 2: ";
    cin >> getal2;

    switch (actie)
    {
    case 1: antwoord = getal1 + getal2;
        break;
    case 2: antwoord = getal1 - getal2;
        break;
    case 3: antwoord = getal1 * getal2;
        break;
    case 4: antwoord = getal1 / getal2;
        break;
    case 5: antwoord = getal1 * getal1;
        break;
    }
    cout << endl <<endl <<"Het antwoord is: " << antwoord << '\n';   
}

Als je je code zou indenten, dan zou je dit soort dingen ook zelf kunnen ontdekken.

Ook zou je int actie; binnen de main moeten zetten. Globale variabelen gaan je problemen opleveren in de toekomst.

hoe zou ik die int actie erin moeten zetten dan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan