tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
316
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tobstar67 tobstar67 ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    4
    hallo,

    also ich bin ganz neu hier und bei c++ dabei...

    Aufgabenstellung:

    Die Firma ABC GmbH liefert ab einem Bestellwert von 200 € porto- und verpackungsfrei. Für
    Aufträge unter 200 € werden Versandkosten in Höhe von 5,50 Euro berechnet.


    Quelltext 1 :

    #include <iostream>
    #include <conio.h>
    #define b 5.5
    #define d 200
    using namespace std;
    int main ()
    {
    double a,c ;


    cout << "Hallo und Willkommen bei unserem Versandkostenrechner der Firma ABC !" << endl;
    cout << "Bitte Gesamtbetrag in der Waehrung eintragen!" << endl;

    cin >> a ;
    if (a>d);
    {cout << "Ihre Bestellung ist versandkostenfrei"<<endl;} // Bestellungen über 200€


    if (a<d) ; // 5,5 €Versandkosten
    {c=a+b;}
    {cout << "Auf Ihre Bestellung erheben wir 5,50€ Versandkosten, insgesamt " << c << endl;} // Bestellung über 200€

    system("pause");
    }


    hab auch noch nen zweiten versuch :


    #include <iostream>
    #include <conio.h>
    #define b 5.5
    #define d 200
    using namespace std;
    int main ()
    {
    double a,c ;


    cout << "Hallo und Willkommen bei unserem Versandkostenrechner der Firma ABC !" << endl;
    cout << "Bitte Gesamtbetrag in der Waehrung eintragen!" << endl;

    cin >> a ;

    if(a>d)
    {cout << "Ihre Bestellung ist versandkostenfrei" << endl;}
    else { if(a<d){c=a+b;} }
    {cout << "Auf Ihre Bestellung erheben wir 5,50€ Versandkosten, insgesamt " << c << endl;}


    system("pause");
    }


    vielen dank schon mal vorraus!

    LG

    toby
    Geändert von tobstar67 (27.08.11 um 22:32 Uhr)
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi und Willkommen bei tutorials.de

    Zuerst ein paar Hinweise zum Forum:
    1) C/C++-Code bitte zwischen [cpp]...[/cpp] schreiben.
    2) Netiquette §15.
    3) Bitte das nächste Mal einen aussagekräftigen Titel wählen.

    Zur Aufgabenstellung: Da fehlt die Aufgabe...

    Zum Code:
    Warum ist da conio.h drin?
    ...

    Und was ist jetzt eigentlich die Frage zum Ganzen?
     

  3. #3
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hallo,

    Was ist jetzt deine Frage? Soweit ich das sehen kann passt da übrigends was mit den Klammern nicht. Müsste
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    if(a>d)
    {
        cout << "Ihre Bestellung ist versandkostenfrei" << endl;
    }
    else
    {
        if(a<d)
        {
            c=a+b;
        }
    }
    {
        cout << "Auf Ihre Bestellung erheben wir 5,50€ Versandkosten, insgesamt " << c << endl;
    }
    nicht
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    if(a>d)
    {
        cout << "Ihre Bestellung ist versandkostenfrei" << endl;
    }
    else
    {
        c=a+b; 
        cout << "Auf Ihre Bestellung erheben wir 5,50€ Versandkosten, insgesamt " << c << endl;
    }
    heißen?

    Edit:
    Code cpp:
    1
    2
    
    if (a<d) ; // 5,5 €Versandkosten
    {c=a+b;}
    da ist ein Strichpunkt zu viel.

    Kanns ev. sein dass du ziemlich Probleme mit der Syntax von if-Anweisungen hast? Schau dir da bitte irgendein Tutorial dafür an.

    btw: Bitte alle Code-Fragemente immer in [ Code]/[ /CODE] bzw. [ CPP]/[ /CPP] setzen.
    Geändert von Steiner_B (27.08.11 um 22:43 Uhr) Grund: Noch was gefunden
     

  4. #4
    tobstar67 tobstar67 ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    4
    ok ich versuche mich dass nächste mal dran zu halten -)


    zur aufgabenstellung:

    Die Firma ABC GmbH liefert ab einem Bestellwert von 200 € porto- und verpackungsfrei. Für
    Aufträge unter 200 € werden Versandkosten in Höhe von 5,50 Euro berechnet.


    wir sollen diesen text in fuktionierendes programm unwandeln!

    warum conio.h drin ist:
    wenn ich ehrlich bin hab ich mir aus anderen quelltexten ein paar sachen geklaut
    und ausprobiert!

    Meine eigentliche frage ist:
    Warum wird wenn der Wert d größer wie 200 ist die 5,5 immer noch dazu gezählt.
    Wie kann ich dass unterbinden?

    danke für mühe und nachsicht!

    lg

    toby
     

  5. #5
    tobstar67 tobstar67 ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    4
    wenn ich ehrlich bin hab ich noch nie was mit if-Anweißungen gemacht!
     

  6. #6
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Netiquette §15!

    Und hast du Steiner_Bs Beitrag gelesen?

    Was in einem if/else sein soll, gehört in eine {}. Nur eine.
    Nicht
    {1}{2}{3}
    sondern
    {1;2;3}

    PS: Zum Lernen: http://openbook.galileocomputing.de/c_von_a_bis_z/
    Geändert von sheel (28.08.11 um 00:05 Uhr) Grund: § statt $
     

  7. #7
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hallo,

    Wie schon beschrieben:

    Im ersten Beispiel passiert dir dass, weil du hinter jedem if einen Strichpunkt hast, Strichpunkt beendet die Anweisung --> der Code in den Klammern darunter wird immer ausgeführt.

    Im zweiten Beispiel: Da passen die Klammern nicht.

    Edit: Zum zweiten Mal zu langsam, jetzt wirds aber lästig.
     

  8. #8
    tobstar67 tobstar67 ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    4
    hallo,

    ja klar habe steiner_Bs Beitrag gelesen!

    Danke für eure schnelle antwort!
    ich probiere noch mal ein bißchen aus!
     

  9. #9
    SE Tutorials.de Gastzugang
    Zitat Zitat von Steiner_B Beitrag anzeigen
    btw: Bitte alle Code-Fragemente immer in [ Code]/[ /CODE] bzw. [ CPP]/[ /CPP] setzen.
    Dafür gibt es das [noparse][/noparse] Tag-Pair ... daraus wird dann aus [noparse][cpp][/cpp][/noparse] einfach nur [cpp][/cpp]
     

Ähnliche Themen

  1. Kann mir jemand helfen bei meinen Projekt
    Von Cell-oe im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 27.05.08, 09:56
  2. Menüspalten öffnen sich nicht mehr, kann mir jemand helfen
    Von minson im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 14.05.07, 10:48
  3. Antworten: 2
    Letzter Beitrag: 20.05.05, 13:03
  4. kann mir jemand diesen quellcode erklären
    Von ZeroEnna im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 21.12.04, 15:25
  5. ich brauch hilfe bei meinen augen
    Von Kamek im Forum Photoshop
    Antworten: 7
    Letzter Beitrag: 26.08.04, 07:54