static void near ctrlq (void) //************************************************************************* // //************************************************************************* { int a; setzcurs(0, 255, e); wf(e->x+2, e->y, color.activ_frame, "^Q"); a = waitkey() & 255; wf(e->x+2, e->y, color.activ_frame, "ŽŽ"); switch (a) { case 'f': case 'a': suchen(); break; case 'n': zuzeile(); break; } }
int main(void) { int eingabe,eingabe3,eingabe4 = 0,eingabe5 = 0,eingabe6 = 0; printf("Wie gross soll das Array aus Martikelnummer sein? "); scanf("%d",&eingabe4); int arraylength = eingabe4 ; int arraystelle = 0; // int martikelnummern[arraylength]; int martikelnummern[arraylength]; for(int z =0;z<arraylength;z++){ martikelnummern[z] = 0; } while(true) { eingabe = 0; printf("Sie befinden sich im Hauptmenue, was moechten sie tun? (1 = Alle Martikelnummer anzeigen , 2 = Nach einer Martikelnummer suchen, 3 = Hinzufuegen einer Martikelnumer , 4 = Loeschen einer Martikelnumer"); scanf("%d", &eingabe); switch (eingabe){ case 1: anzeigen(martikelnummern,arraylength); break; case 2: eingabe3 = 0; printf("Nach welcher Martikelnummer moechten sie suchen? "); scanf("%d",&eingabe3); suchen(martikelnummern,eingabe3,arraylength); break; case 3:eingabe5 = 0; printf("Welche Martikelnummer moechten sie hinzufuegen? "); scanf("%d",&eingabe5); if(finde_index(martikelnummern,arraylength, eingabe5)==-1){ if(arraystelle<arraylength){ hinzufuegen(martikelnummern, arraystelle, eingabe5); arraystelle++; printf("Die Martikelnummer wurde erfolgreich hinzugefügt!\n"); } else { printf("Es können keine weiteren Martikelnummer hinzugefügt werden!\n"); } } else{ printf("Die gewählte Martikelnummer ist bereits vorhanden\n"); } break; case 4: eingabe6 = 0; printf("Welche Martikelnummer wollen sie entfernen? "); scanf("%d",&eingabe6); if(finde_index(martikelnummern,arraylength,eingabe6)!=-1){ int index = finde_index(martikelnummern,arraylength,eingabe6); loeschen(martikelnummern,index,arraylength); printf("Erfolgreich entfernt\n"); } else{ printf("Entfernen fehlgeschlagen!\n"); } break; } } }