Загрузка данных


/* По своему проекту Винни уровня 3 или 4:
Меню:
0. Выход
1. Загрузить данные из входного файла в массив структур
3. Удалить строчку по ключу
5. Сортировка вставкой
7. Сортировка обменом (пузырек)
*/
/*
9. Отпечатать файл или массив с разбивкой по страницам 
и шапкой с номером страницы
*/

#include <stdio.h>

int main(void) {
	//setlocale(LC_ALL, "rus");
	char ch = -1;
	
	while (ch != '0') { 
		printf("0. Выход\n");
		printf("1. Загрузить данные из входного файла в массив структур\n");
		printf("2. Добавить строчку в массив\n");
		printf("3. Удалить строчку по ключу\n");
		printf("4. Заменить строчку\n");
		printf("5. Сортировка вставкой\n");
		printf("6. Сортировка выбором\n");
		printf("7. Сортировка обменом (пузырек)\n");
		printf("8. Сохранить данные в файл\n");
		printf("9. Отпечатать файл или массив с разбивкой по страницам\n");
		printf("Выберите действие: ");
		
		scanf(" %c", &ch);
		
		switch (ch) {
			case '1':
			printf("Загрузка данных из файла...\n");
			getchar();
			break;
		case '2':
			printf("Добавление строки в массив...\n");
			getchar();
			break;
		case '3':
			printf("Удаление строки по ключу...\n");
			getchar();
			break;
		case '4':
			printf("Замена строки...\n");
			getchar();
			break;
		case '5':
			printf("Сортировка вставкой...\n");
			getchar();
			break;
		case '6':
			printf("Сортировка выбором...\n");
			getchar();
			break;
		case '7':
			printf("Сортировка обменом (пузырек)...\n");
			getchar();
			break;
		case '8':
			printf("Сохранение данных в файл...\n");
			getchar();
			break;
		case '9':
			printf("Печать с разбивкой по страницам...\n");
			getchar();
			break;
		case '0':
			printf("До свидания!\n");
			break;
		default:
			printf("Введено неверное значение, попробуйте ещё раз!\n");
			getchar();
			break;
		}
	}
	
	return 0;
}