Int Menue funktion



  • Hallo!
    Wir haben Praktika zu absolvieren für die es Punkte gibt...doch bei dieser Aufgabe habe ich keinen Blassen schimmer,wie ich Programmieren soll..
    kann mir einer helfen?

    Wäre euch sehr dankbar...

    Aufgabe :

    Schreiben Sie eine Funktion int menue(), die für das vorliegende Praktikum als Menü verwendet
    werden soll. Sehen Sie für jede Aufgabe des Praktikums einen eigenen Punkt in der Auswahl vor. Die
    Funktion int menue() soll bei Eingabe der Ziffer 0 mit return 0 verlassen und das Programm
    mit return 0 beendet werden.
    Beispielhaft könnte das Menü im Terminal wie folgt aussehen:
    Aufgabe waehlen:
    (1) Aufgabe 2
    (2) Aufgabe 3
    (3) Aufgabe 4
    (4) Aufgabe 5
    (5) Aufgabe 6
    (0) Programm Beenden


  • Mod

    Moe991 schrieb:

    kann mir einer helfen?

    Ich sage mal voraus, jeder hier kann dir helfen, aber niemand will dir helfen:
    http://www.c-plusplus.net/forum/136013
    http://www.c-plusplus.net/forum/200753



  • da du mich an meine anfangszeiten erinnerst (was eigentlich gar nicht so lange her ist) und ich heute gut drauf bin, bekommst du hier den code.
    die einfache, unsaubere version natürlich:

    #include <stdio.h>
    
    int main(){
    
        int d;
    
        printf("(1) Aufgabe 2\n(2) Aufgabe 3\n(3) Aufgabe 4\n(4) Aufgabe 5\n(5) Aufgabe 6\n(0) Programm Beenden \n\n");
    
        scanf("%d", &d);
    
        switch(d){
    
            case 0: return 0; break;
        /*  case 1:                     //funktionen für die aufgaben ausführen
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
        */
        }
    
        return 1;
    }
    

    MFG
    uncannysnake


  • Mod

    Das ist aber gut, dass nach dem return noch ein break kommt, so wird ganz sicher keine weitere Anweisung ausgeführt 😉 .



  • ja toll, nicht wahr?^^
    könnte ja sein, dass die maschine durchdreht und das return überspringt 😛

    P.S.: das war als erklärung gedacht, sonst steht der noch beim "fall-through" an 😉


Anmelden zum Antworten