C-Programmierung

Funktionsbeispiel

Rückgabewerte von Funktionen | | Einsatz von Funktionen

Beispiel anhand der Auswahl eines Menüpunktes:

/* returns number of menu item entered on the terminal
   plus consistency check of entered number */

int menu_item(int num_items)
{
   int item=0;

   do {
      ...
   }
   while (item<1 || item>num_items);

   return(item);
}

Beispieleinsatz der Menüfunktion (Auswahl und Ansprung einer Übungsaufgabe):

void uebung_1a()
{
   ...
}

void uebung_1b()
{
   ...
}

int main()
{
   int item;

   printf("menu:\n");
   printf(" 1: uebung 1a\n");
   printf(" 2: uebung 1b\n");
   item = menu_item(2);

   switch (item)
   {
      case 1: uebung_1a(); break;
      case 2: uebung_1b(); break;
   }

   return(0);
}


Rückgabewerte von Funktionen | | Einsatz von Funktionen

Options: