Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Телефонная книга. нужна помощь в настроике настроить поиск. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с указателями http://www.cyberforum.ru/cpp-beginners/thread33226.html
небольшая проблемка, никак не могу разобраться с указателями. Я так понял что создавая массив лучше если сразу сдалешь на него указатель и будешь работать с ним, нежели с самим массивом, тип так...
C++ поиск маршрута. Задача на С#. Задача следующая: Некая географическая карта местности задана квадратной сеткой определенного масштаба. В узлах сетки известна высота над уровнем моря. Между соседними узлами высота меняется плавно.... http://www.cyberforum.ru/cpp-beginners/thread33222.html
Програма с .тхт файлом C++
вот код #include <windows.h> #include <stdio.h> #include <conio.h> FILE *f; typedef struct tagINFO {
C++ Обработка русского текста в консольном режиме.
Приветствую всех, Собственно вопрос: Создаю строковую переменную, посредством cin заношу в неё текст на русском, распечатываю cout'ом и получаю хлам. Типа ввоже йцукен, получаю ©жгЄҐ* В...
C++ Курсач на С++(должен был сдать месяц назад!!(((() http://www.cyberforum.ru/cpp-beginners/thread33211.html
1.Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить...
C++ Автокорреляция Ув. форумчани напишите пожалуйста код на С++ Builder функцию автокорреляции или как по др. преобразование Фурье 2D. подробнее

Показать сообщение отдельно
lud2500
Сообщений: n/a

Телефонная книга. нужна помощь в настроике настроить поиск. - C++

08.05.2009, 14:18. Просмотров 714. Ответов 0
Метки (Все метки)

#include <string.h>
#include <stdio.h>
#include <windows.h>


void funkcia1()
{
int i,j=1;
for(i=0;i<90;i++)
printf("%c",j);
printf("\n\t\t\t\t\t Телефонная книга \n\n");
for(i=0;i<90;i++)
printf("%c",j);
printf("\n Имя Фамилия Номер Город Квартал");

}

void main()
{

SetConsoleOutputCP(1251);

int i,n;
funkcia1();
char var[45];
char*name[]={"Игорь","Дмитрий","Максим","Алиса","Илона","Кирил","Андрей","Виктор","Федор",
"Константин","Ольга","Михаил","Светлана","Олеся","Юлия","Валентин","Ксения","Дарья",
"Евгений","Генадий","Алексей","Александр","Зинаида","Елена","Василий","Ангелина",
"Владимир","Инна","Лариса"};
char*fam[]={"Полюбояров","Керекешов","Иванов","Котова","Дупенко","Гончаров","Белоусов",
"Куликов","Бондарчук","Хабенский","Малинина","Ливанов","Чернова","Шульженко",
"Игнатенко","Кудашов","Собчак","Шветс","Онегин","Букин","Царапенко","Багнюков",
"Волохова","Шкодина","Кротов","Маковеева","Кравцов","Жукова","Токарева"};
char*num[]={"21-09-47","12-32-43","23-54-23","87-32-86","12-93-73","23-12-43","32-93-75",
"56-03-42","87-94-77","71-42-87","69-23-54","33-43-53","34-78-92","61-79-48","78-26-54",
"67-35-89","26-53-83","63-45-98","43-95-83","32-53-53","23-65-83","96-32-85","36-25-83",
"34-85-43","78-62-38","98-27-65","73-82-58","25-63-84","27-68-57"};
char*gor[]={"Луганск","Луганск","Луганск","Луганск","Луганск","Луганск","Киев","Киев","Киев",
"Киев","Киев","Киев","Киев","Киев","Донецк","Донецк","Донецк","Донецк","Донецк","Донецк",
"Донецк","Донецк","Харьков","Харьков","Харьков","Харьков","Харьков","Харьков","Харьков"};
char*dom[]={"50 лет Октября","Жукова","Солнечный","Тихоокеанская","Ватутина","Восточный",
"Гагарина","50 лет Октября","Жукова","Солнечный","Тихоокеанская","Ватутина","Восточный",
"Гагарина","50 лет Октября","Жукова","Солнечный","Тихоокеанская","Ватутина","Восточный",
"Гагарина","50 лет Октября","Жукова","Солнечный","Тихоокеанская","Ватутина","Восточный",
"Гагарина","Дружба"};

n=sizeof(name)/sizeof(name[0]);
printf("\n");
for(i=0;i<n;i++)
{
printf("\n %s",name[i]);
printf("\t %s",fam[i]);
printf("\t %s",num[i]);
printf("\t %s",gor[i]);
printf("\t %s",dom[i]);

}
while(1)
{
SetConsoleOutputCP(1251);

printf("\n\nВведите в поиск: Фамилию, имя, номер или город > ");
gets(var);
for(i=0;i<n;i++)

if(!strcmp(var,name[i]))
{
printf("\n%s",name[i]);
printf("\t %s",fam[i]);
printf("\t %s\t",num[i]);
printf("\t %s\t",gor[i]);
printf("\t %s\t\t",dom[i]);
}
else
if(!strcmp(var,fam[i]))
{
printf("\n%s",name[i]);
printf("\t %s",fam[i]);
printf("\t %s\t",num[i]);
printf("\t %s\t",gor[i]);
printf("\t %s\t",dom[i]);
}
else
if(!strcmp(var,num[i]))
{
printf("\n%s",name[i]);
printf("\t %s",fam[i]);
printf("\t %\t",num[i]);
printf("\t %s\t",gor[i]);
printf("\t %s\t",dom[i]);
}
else
if(!strcmp(var,gor[i]))
{
printf("\n%s",name[i]);
printf("\t %s",fam[i]);
printf("\t %\t",num[i]);
printf("\t %s\t",gor[i]);
printf("\t %s\t",dom[i]);
}
else
if(!strcmp(var,dom[i]))
{
printf("\n%s",name[i]);
printf("\t %s",fam[i]);
printf("\t %s\t",num[i]);
printf("\t %s\t",gor[i]);
printf("\t %s\t",dom[i]);
}

}


}



В этой программе нужно, чтоб начинался поиск уже после того, как я ввожу буквы или чтобы искало по первым 3-4 буквам имени, фамилии или города. Помогите пожалуйста

Добавлено через 4 часа 40 минут 39 секунд
помогите пожалуйста очень нужно. через неделю уже сдавать курсовую работу
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru