Форум программистов, компьютерный форум 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++
вот код #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 лет. Составить программу для выполнения этой работы на ЭВМ. (Все данные датчиком случайных чисел.) 2.Японская радиокомпания провела опрос 250 радиослушателей по трем вопросам: 1). Какое животное Вы связываете с...
C++ Автокорреляция Ув. форумчани напишите пожалуйста код на С++ Builder функцию автокорреляции или как по др. преобразование Фурье 2D. подробнее

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

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

08.05.2009, 14:18. Просмотров 710. Ответов 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