rekenmachien probleem :(

Status
Niet open voor verdere reacties.

linketier

Gebruiker
Lid geworden
18 aug 2007
Berichten
30
mijn vorig rekenmachien telde alleen maar op , dus crieerde ik deze code om opte tellen of af te trekken :


#include <iostream> // deze header is voor de tekst op beeldscherm
using namespace std;

int main()
{
long int a,b,c,d,e;

cout << endl << "eerste getal : ";
cin >> a;
cout << endl << "tweede getal : ";
cin >> b;
cout << endl << "kies je bewerkingsteken (d voor + en e voor -) : ";
cin >> c;
if (c == d);
{
cout << endl << a + b;
}
if (c == e);
{
cout << endl << a - b;
}
system ("pause");
return 0;
}


maar hij geeft ze alletwee weer :( zowel de optelling als de aftrekking , dat ik mijn bedoeling niet , hij moet de optelling weergeven als de persoon de d indrukt , en hetzelfde voor de aftrekking als hij e indrukt

ik heb lang gezocht maar .... het werkt nog steeds niet :confused:

wil iemand de code corigeren ?
 
Code:
if (c == d);
{
cout << endl << a + b;
}
if (c == e);
{
cout << endl << a - b;
}

jij vergelijkt de variabele c met de variabele d.. je wilt vast dat de variabele c met het karakter d vergelijken:

Code:
if(c == 'd')

Dat doe je door hem tussen ' ' te zetten.
 
het zou helemaal geweldig zijn als je gewoon 6+5 kan typen en niet
6
5
+
probeer dat te maken :)
 
dat heb ik ge probeert ja maar het + teken en - teken geven errors weer
 
Code:
#include <iostream>

using namespace std;

int main()
{
    int a, b, c;
    char op;
    
    cout << "Getal 1: ";
    cin >> a;
    
    cout << "+, -, /, of *: ";
    cin >> op;
    
    cout << "Getal 2: ";
    cin >> b;
    
    switch(op)
    {
        case '+':
            c = a+b;
        break;
        case '-':
            c = a-b;
        break;
        case '*':
            c = a*b;
        break;
        case '/':
            c = a/b;
        break;
    }
    
    cout << "\n\nUitkomst: " << c << endl;
    
    system("pause");
    
    return 0;
}

Waarschijnlijk weer omdat je ze niet tussen ' ' zetten oid. :p
Zie bovenstaande voor een klein voorbeeldje..
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan