9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)
  • Q:
    Bijdrager
    freshface

    c++ “try outs” en problemen

    Hellow Folks,

    Naar aanleiding “Welke taal om te programmeren” – topic, ben ik met c++ aan de slag gegaan.
    Maar ik heb al een klein probleempje.
    Ik heb het volgdene geschreven:
    [code:1:93e90df063]
    #include <iostream>
    using namespace std;

    int main ()
    {
    cout << "Geef 2 getallen:";
    int a;
    int b;
    cin >> a;
    cin >> b;
    int som = a + b;
    int verschil = a – b;
    cout << "De 2 ingegeven getallen waren:" << a << "en" << b << endl;
    cout << "Verschil:" << verschil << endl;
    cout << "Som:" << som << endl;
    return 0;
    }
    [/code:1:93e90df063]

    Maar als resulaat krijg ik dit door deze lijn gemaakt

    [code:1:93e90df063]
    cout << "De 2 ingegeven getallen waren:" << a << "en" << b << endl;
    [/code:1:93e90df063]

    Ik vraag hem dus om de 2 getallen nog een weer te geven, maar ik krijg allen het eerste getal (a) weergegeven, en voor het 2de getal (b) krijg ik altijd 0 (lees: nul).

    Hoe kan dit?
    Is het omdat ik niet goed aangeef hoe hij ze moet invoeren?

    Het zal wel iets stom zijn.

    Bijdrager
    redmar

    probeer is een
    [code:1:8a518675f7] cin.ignore();[/code:1:8a518675f7]
    na je eerste input statement.

    succes.

    //Redmar

    Bijdrager
    JBu

    Misschien ook handig om voor het verschil hetvolgende te doen:

    [code:1:5fe8d0ba24]int verschil = abs(a – b);[/code:1:5fe8d0ba24]

    vergeet niet math(.h) te includen.;-)

    Bijdrager
    freshface

    Still not working ?
    T’is echt iets raar ik heb er vandennacht tot om 2 uur achter gezocht en niets gevonden.

    Vandemorgen gerschreven en weer dat slecht resultaat.

    Bijdrager
    xkb

    Hoe compile en link je het precies? Niet dat het iets uit moet maken, maar dan controleer ik het zelf hier ook even.

    Bijdrager
    freshface

    Zou je anders kunnen uitlgeen wat je bedoeld ?
    Ik ben namenlijk nog maar bezig vanaf gisteren met c++ .

    Ik compile in Xcode … mocht dat een antwoord zijn.

    Bijdrager
    xkb

    Ik heb het nu ook ff in XCode gedaan en zie geen problemen:

    [code:1:f01aa28d77]
    [Session started at 2004-08-24 12:05:10 +0200.]
    Geef 2 getallen:
    input 1:
    12
    input 2:
    8
    De 2 ingegeven getallen waren: 12 en 8
    Verschil: 4
    Som: 20
    [/code:1:f01aa28d77]

    met het volgende programma:
    [code:1:f01aa28d77]
    #include <iostream>

    using namespace std;

    int main (int argc, char * const argv[]) {

    int input1;
    int input2;

    cout << "Geef 2 getallen:" << endl;

    cout << "input 1:" << endl;
    cin >> input1;

    cout << "input 2:" << endl;
    cin >> input2;

    int som = input1 + input2;
    int verschil = input1 – input2;

    cout << "De 2 ingegeven getallen waren: " << input1 << " en " << input2 << endl;
    cout << "Verschil: " << verschil << endl;
    cout << "Som: " << som << endl;
    return 0;
    }
    [/code:1:f01aa28d77]

    Bijdrager
    iPoLLuX
    ”konijn”

    Hellow Folks,

    Naar aanleiding “Welke taal om te programmeren” – topic, ben ik met c++ aan de slag gegaan.
    Maar ik heb al een klein probleempje.
    Ik heb het volgdene geschreven:
    [code:1:99ed4b42b7]
    #include <iostream>
    using namespace std;

    int main ()
    {
    cout << "Geef 2 getallen:";
    int a;
    int b;
    cin >> a;
    cin >> b;
    int som = a + b;
    int verschil = a – b;
    cout << "De 2 ingegeven getallen waren:" << a << "en" << b << endl;
    cout << "Verschil:" << verschil << endl;
    cout << "Som:" << som << endl;
    return 0;
    }
    [/code:1:99ed4b42b7]

    Maar als resulaat krijg ik dit door deze lijn gemaakt

    [code:1:99ed4b42b7]
    cout << "De 2 ingegeven getallen waren:" << a << "en" << b << endl;
    [/code:1:99ed4b42b7]

    Ik vraag hem dus om de 2 getallen nog een weer te geven, maar ik krijg allen het eerste getal (a) weergegeven, en voor het 2de getal (b) krijg ik altijd 0 (lees: nul).

    Hoe kan dit?
    Is het omdat ik niet goed aangeef hoe hij ze moet invoeren?

    Het zal wel iets stom zijn.

    Volgens mij moet je ook een “<<endl;” geven achter je 1e cout statement

    Bijdrager
    freshface

    Die endl, achter de eerste cout deed het niet.

9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.