FIAE – Grundlagen der Programmierung – Arrays – C-Beispielprogramm

# include <stdio.h>
# include <stdlib.h>

double kontenArray[100];
int anzahlKonten = 0;
int alleKonten = 0;
int auswahl = 0, i = 0;

int zeigeMenue( void )
{
        int option;

        printf("\n\n\n\t\t*** Kontenverwaltung ***");
        printf("\n\t\tOptionen:");
        printf("\n\n\t\t1) Neues Konto anlegen\n");
        printf("\t\t2) Alle angelegten Konten anzeigen lassen (%d Stueck bisher)\n", alleKonten);
        printf("\t\t99) Kontenverwaltung verlassen - Programmabbruch!");
        printf("\n\n\t\tBitte waehlen Sie eine Option:\n\t\t--> ");
        scanf("%d", &option);
        fflush(stdin);

        return option;
}

void neueKontenAnlegen( void )
{
        system("cls");
        printf("\n\n\t\t*** Neues Konto anlegen ***");
        double kontonummer;

        printf("\n\t\tGeben Sie mir die Kontonummer Nr. %d:\n\t\t--> ", ( i + 1 ) );
        scanf("%lf", &kontonummer);
        fflush(stdin);

        kontenArray[alleKonten] = kontonummer;
        alleKonten++;

        printf("\n\t\tFertig!\n");   
}

void zeigeAlleKonten( void )
{
        system("cls");
        printf("\n\n\t\t*** Alle Konten anzeigen ***");

        for(int z = 0 ; z < alleKonten; z++ )
        {
                printf("\n\t\tKontonummer:\t\t%.0lf", kontenArray[z]);
        }
}

int main( void )
{
        system("cls");

        while(auswahl != 99)
        {
                auswahl = zeigeMenue();

                if(auswahl == 1)
                {
                        neueKontenAnlegen();
                }
                else if(auswahl == 2)
                {
                        zeigeAlleKonten();
                }
        }

        printf("\n\n\t\tSie haben die Kontenverwaltung auf eigenen Wunsch verlassen!\n\n");
        return EXIT_SUCCESS;
}
   •