void sort() { clrscr(); puts("\t\t\t Sort Products \n\n\n"); switch(menu_sort()) { case 1: // Sort by code sortByCode(); puts("Sorted by code successfully..."); break; case 2: // Sort by name sortByName(); puts("Sorted by name successfully..."); break; case 3:// Sort by price sortByPrice(); puts("Sorted by price successfully..."); break; case 4: default: break; } getch(); }
/*glowne menu, wyswietlane na poczatku, i po kazdym wprowadzeniu danych.*/ void menu() { char c=0; char wybor; int i=0; printf("Menu:\n" "(1) Wprowadz dane.\n" "(2) Edytuj dane.\n" "(3) Wypisz dane.\n" "(4) Usun rekord.\n" "(5) Sortuj dane.\n" "(6) Zapisz dane do pliku.\n" "(7) Zakoncz program.\n"); while(1) { i = 0; wybor = 0; while(1) { c = getchar(); if(i==0){ if(c>='1'&&c<='7') wybor = c; else wybor = 0; i++; } else { if(c=='\n'&&i==1&&wybor) switch(wybor) { case '1': wczytaj_dane(); break; case '2': edytuj(); break; case '3': wypisz(); break; case '4': usun(); break; case '5': menu_sort(); break; case '6': zapisz(); break; case '7': zakoncz(); break; } else if(c=='\n') {printf("Niepoprawna komenda! Wybierz jeszcez raz.\n");i=0;} else i++; } } }/*while(1) */ }/*=================================================koniec menu() */