Klassenverwaltung



  • hay leute, habe ein großes problem
    ich muss für die schule ein programm, in C, schreiben das eine klasse verwaltet!
    und ich weiß nicht wo ich anfangen soll, villeicht könnte mir ja irgendwer helfen, bitte!
    es soll
    1. eine vordefinierte liste mit schuelern und katalognummer soll ausgegeben werden! (char namen [MAXSCHUELER][NAMELENGH] = "...","..)
    2. die schueler sollen nach dem sitzplan ausgegeben werden koennen! z.b.: char sitz [MAXROW=3][MAXCOLLOM=9];
    3. ein schueler soll eingefuegt werden koennen und dabei soll die katalognummer mitverändert werden
    4. schueler loeschen
    5. nach einem schueler soll gesucht werden koennen, und dabei soll die sitzposition ausgegeben werden! z.b.: suche->maier ausgabe->reihe 2 spalte 3
    6. genau umgekehrt, also eingabe der reihe und spalte und der schueler soll ausgegeben werden sonst schueler nicht vorhanden

    und das alles nur mit statischen arrays! ->1.
    danach soll die erste dimension variabel sein und die zweite nicht! ->2.
    und dann soll die zweite dimension variabel sein und die erste nicht! ->3.

    brauche unbedingt hilfe, bitte!!!!!!!!!



  • fabio_cannavaro schrieb:

    brauche unbedingt hilfe, bitte!!!!!!!!!

    a) Wenn du Fragen zu C hast, bitte auch im C-Unterforum posten.
    b) Niemand macht deine Hausaufgaben, zeig was du bereits geschafft hast und wo es hängt.

    cu André



  • ja hast recht! hab aber kein c-forum gefunden!

    hab schon so viel:

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

    #define MAXROW 3
    #define MAXCOL 9
    #define MAXSLR 31
    #define MAXNLN 50

    //* Prototypen der Funktionen

    void list(); //* Ausgabe der Klassenliste

    //* Funktion um Klassenlist mit Katalognummer auszugeben

    void list(char name[MAXSLR][MAXNLN], int schueler){

    int i;

    for(i=0;i<schueler;i++) {
    printf("%d. %s\n", i+1, name[i]);
    }
    }

    //* Funktion zur Ausgabe des Sitzplanes

    //* Funktin um neuen Schueler hinzuzufuengen und neue Katalognummer zuzuweisen

    int main(int argc, char *argv[]) {

    char name[MAXSLR][MAXNLN] = {"", "","", "", "", "",
    "", "", "","", "","",
    "", "", "","", "", "",
    "","" };

    int eingabe;
    int schueler = 20;

    char maxnalen[MAXNLN];

    do {
    do {
    printf("\n\n\t\t\tWaehlen Sie bitte aus!\n\n\n");
    printf("1 -> Aktuellen Klassenspiegel ausgeben!\n\n");
    printf("2 -> Aktuelle Klassenliste mit Katalognummer ausgeben!\n\n");
    printf("3 -> Neuen Schueler hinzufuegen?\n\n");
    printf("4 -> Suche nach Schueler (Name)!\n\n");
    printf("5 -> Suche nach Schueler (KatNr.)!\n\n");
    printf("6 -> Loeschen eines Schuelers!\n\n");
    printf("7 -> Beenden des Programmes!\n\n");
    scanf("%d", &eingabe);
    } while (eingabe < 1 && eingabe > 6);

    system("cls");

    switch (eingabe) {
    case 1:

    break;

    case 2:
    list(name, schueler);
    break;

    case 3:

    break;

    case 4:

    break;

    case 5:

    break;

    case 6:

    break;
    }
    } while (eingabe != 7);

    system("PAUSE");
    return 0;
    }

    die ausgabe der liste hab ich schon aber bei den anderen sachen häng ich volle, z.b: beim einfügen ich kann mir den algorithmus nicht vorstellen!?
    und die anderen algorithmen auch!!



  • fabio_cannavaro schrieb:

    ja hast recht! hab aber kein c-forum gefunden!

    Und was ist das: http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html



  • Dieser Thread wurde von Moderator/in CStoll aus dem Forum C++ in das Forum ANSI C verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten