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);
}
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);
}
{
...
}
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 →