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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с указателями http://www.cyberforum.ru/cpp-beginners/thread33226.html
небольшая проблемка, никак не могу разобраться с указателями. Я так понял что создавая массив лучше если сразу сдалешь на него указатель и будешь работать с ним, нежели с самим массивом, тип так экономичнее для ресурсов компа, я ведь правильно понял? #include <cstdlib> #include <iostream> #include <stdio.h> short int const n = 3; using namespace std;
C++ поиск маршрута. Задача на С#. Задача следующая: Некая географическая карта местности задана квадратной сеткой определенного масштаба. В узлах сетки известна высота над уровнем моря. Между соседними узлами высота меняется плавно. Имеется караван, перемещающийся только по линиям сетки, перемещение по диагоналям запрещается. Путь между двумя соседними точками с углом наклона больше 45 градусов считается непроходимым.... http://www.cyberforum.ru/cpp-beginners/thread33222.html
C++ Обработка русского текста в консольном режиме.
Приветствую всех, Собственно вопрос: Создаю строковую переменную, посредством cin заношу в неё текст на русском, распечатываю cout'ом и получаю хлам. Типа ввоже йцукен, получаю ©жгЄҐ* В принципе, я могу перед выводом на экран у каждого символа "сдвинуть" кодировку, но может есть более простой способ? Заранее благодарен.
Курсач на С++(должен был сдать месяц назад!!(((() C++
1.Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить программу для выполнения этой работы на ЭВМ. (Все данные датчиком случайных чисел.) 2.Японская радиокомпания провела опрос 250 радиослушателей по трем вопросам: 1). Какое животное Вы связываете с...
C++ Автокорреляция http://www.cyberforum.ru/cpp-beginners/thread33208.html
Ув. форумчани напишите пожалуйста код на С++ Builder функцию автокорреляции или как по др. преобразование Фурье 2D.
C++ текстовый файл поскажите пожалуйста почему не работает. хочу написать первые символы строк если они удовлетворяют условию в конец того же файла из которого они считываются. if ((newfile = fopen(name, "a+")) != NULL) while (fgets (buffer,30,newfile)!=0){ if (buffer>47&&buffer<57) {fprintf(newfile,"%c ",buffer);} } Добавлено через 14 минут 0 секунд или как вообще считать строку, как-то... подробнее

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

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

08.05.2009, 14:18. Просмотров 701. Ответов 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 секунд
помогите пожалуйста очень нужно. через неделю уже сдавать курсовую работу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru