Ejemplo n.º 1
0
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();
}
Ejemplo n.º 2
0
/*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() */