interaktive Menüs, mit switch-Anweisung

Hallo, ich bin versucht, um ein interaktives Menü mit switch-Anweisung in C.
Obwohl, ich bin mir unsicher, wie auslösen einer Funktion mit bestimmten Argumenten.
Ich bin ein total Anfänger und ich bin ratlos, wie dies zu tun.
Die Funktion der switch-Anweisung muss die Argumente, aber ich möchte die Funktion zu Fragen, für die zahlen. Ich Tue dies als eine Aufgabe und nicht den eigentlichen code, so habe ich dieses mock-up. Danke für Eure Hilfe.

Hier ist ein Beispiel code, den ich verwenden könnte.

#include <stdio.h>

void printMenu()
{
    int choice;

    do
    {
        printf("Main Menu:\n");
        printf("1) do this\n");
        scanf("%d", &choice);

        switch (choice)
        {
            case 1:
                function(); /* though this needs the arguments */
                break;
        }
    } while (choice != 7);

    int main(void)
    {
        printMenu();
        return 0;
    }

    void function(int number1, float number2)
    {
        /*calculation*/
        printf("enter your numbers");
        /* Not sure how to read the numbers in here */
        printf("%d + %d = %d", number1, number2, number1 + number2);
        return;
    }
  • Ist da eine Frage drin?
  • Es würde scheinen, die Sie bereits verwenden scanf(). Verwenden Sie wieder Lesen Ihre zahlen.
  • BTW: Hinweis: die miss matched schwimmen in der Funktion args vs. int/int in seiner printf
Schreibe einen Kommentar