Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2013, 22:01   #31
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Цитата:
Сообщение от NewLamer&Programer Посмотреть сообщение
насколько полностью там несколько модулей...
Если не жалко, то можете все в архиве
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 26.05.2013, 22:03   #32
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Если не жалко, то можете все в архиве
Цитата:
Сообщение от NewLamer&Programer Посмотреть сообщение
насколько полностью там несколько модулей...

п.с. весь проект тут
(10 символов)
NewLamer&Programer вне форума Ответить с цитированием
Старый 26.05.2013, 23:24   #33
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

В этот пост буду дописывать все найденные ошибки:
1) main.cpp - 36 строка - if (PB == NULL)
2) main.cpp case 7 не нужен
3) main.cpp - 58 строка - scanf("%d",&Index);
4) Отсутствуют проверки на выход за границы массива
5) main.cpp - 70 строка - scanf("%d",&Index);
6) main.cpp - 88 строка - if (Index == 1)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 26.05.2013 в 23:32.
BDA вне форума Ответить с цитированием
Старый 27.05.2013, 09:32   #34
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

спасибо поправил

также вспомнил что еще же надо реализовать поиск и фильтрацию... вот набросал шаблон, только не принимает float чем бы заменить... int не подходит, ввиду того что если я допустим в меню выберу поиск, дальше предложит ввести номер поля поиска (тоже как меню выведу), там просто подполя телефона, адреса надо как то отделять, что это все таки поля отдельной структуры... а может и не стоит над такими мелочами париться хз

Код:
void Search(TPhoneBook *PB, int Count, char Text[50], float Field)
{
	int i;
	int Index;
	TPhoneBook EPB;

	switch (Field)
	{
		case 0: //N
			{
			}
		case 1: //Family
			{
			}
		case 2: //Name
			{
			}
		case 3: //Patronymic
			{
			}
		case 4.1: //Phone.Home
			{
			}
		case 4.2: //Phone.Work
			{
			}
		case 4.3: //Phone.Mobile
			{
			}
		case 5.1: //Address.Country
			{
			}
		case 5.2: //Address.City
			{
			}
		case 5.3: //Address.Street
			{
			}
		case 5.4: //Address.N_Home
			{
			}
		case 5.5: //Address.N_Apartment
			{
			}
		case 6: //Email
			{
			}
	}
	Show(EPB,Index);
}

void Filtering(TPhoneBook *PB, float Field, int Filter)
{
	int i;

	switch (Field)
	{
		case 0:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 1: 
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 2:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 3:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 4.1:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 4.2:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 4.3:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 5.1:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 5.2:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 5.3:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 5.4:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 5.5:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
		case 6:
			{
				if (Filter==0) //фильтрация по возрастанию
				{
				}
				if (Filter==1) //фильтрация по убыванию
				{
				}
			}
	}
}

Последний раз редактировалось NewLamer&Programer; 27.05.2013 в 09:36.
NewLamer&Programer вне форума Ответить с цитированием
Старый 27.05.2013, 16:14   #35
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Просто в нужном case запросите еще номер действия (с float "не прокатит"). Можно сделать подменю с действиями.
У меня было меню и 2 подменю (одно для выбора действий по редактированию, другое для различных сортировок базы).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 27.05.2013 в 16:18.
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка из файла динамического массива структур Astronomy Общие вопросы C/C++ 1 27.12.2011 21:32
запись и загрузка с бинарного файла массива структур zetaBiT Общие вопросы C/C++ 14 28.08.2011 23:24
Сохранение и загрузка динамического массива. SkAndrew Общие вопросы Delphi 0 05.05.2010 15:54
Заполнение массива структур данными из файла Brutallus Общие вопросы C/C++ 0 26.11.2009 19:01