Programm beenden



  • Hey Leute und guten Abend zusammen,

    vielleicht kann mir jemand von euch ja weiterhelfen, da ich momentan wirklich auf dem Schlauch stehe und noch ein blutiger Anfänger in Sachen Programmieren bin.
    Ich habe ein Programm geschrieben, bei dem der User eine Zahl zwischen 0 und 12 eingeben soll, und dementsprechend den Monat inklusive der Anzahl der entsprechenden Tage ausgegeben bekommt. Habe es (zwecks Aufgabenstellung) mittels switch-case-Verfahren gemacht. Das Programm läuft auch super, allerdings fehlt mir noch eine Kleinigkeit: Bei Eingabe einer "0" soll das Programm enden und genau dies bekomme ich nicht hin....Kann mir dies bezüglich jemand weiterhelfen?
    Vielen Dank bereits im Voraus 🙂
    Beste Grüße

    PS: Hier mein Programm:
    http://abload.de/image.php?img=xxx8nuvz.png


  • Mod

    Code kannst und sollst du hier mittels Code-Tags posten. Lies außerdem die als wichtig markierten Themen in diesem Forum.



  • und um die Frage zu beanworten:

    //...
    switch (code)
    {
        case 0:
            return 0; // wenn die main funktion verlassen wird, ist das Programm fertig / beendet.
        case 1:
           //...
    }
    //...
    

    EDIT: Aber vielleicht möchtest du lieber:

    //...
    switch (code)
    {
        case 1:
           //...
        default: // jede Zahl, die nicht in 1-12 ist, beendet das Programm.
            return 0;
    }
    //...
    

    [Außerdem ignoriere ich erstmal, dass sich das Problem (gib Monat zu Zahl aus) schöner lösen lässt.]


Anmelden zum Antworten