0 / 0 / 0
Регистрация: 22.03.2014
Сообщений: 17
1

Поиск по имени и номеру телефона

29.03.2014, 14:56. Показов 2512. Ответов 4
Метки нет (Все метки)

Нужно написать программу, которая будет запоминать имена и номера телефонов, а затем выводить их. Также нужно добавить поиск по имени и номеру телефона. Помогите пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2014, 14:56
Ответы с готовыми решениями:

Осуществить поиск по категории, удаление по номеру телефона абонента
Здравствуйте! У меня есть программа, но она работает не так как нужно. Требуется организовать...

Организовать поиск записей по имени и по номеру телефона
Кто может, помогите пожалуйста! Дана задача: Создать динамический массив, что хранит имя и телефон...

Поиск но номеру телефона
Всем доброго дня! Подскажите как можно решить следующую задачу. Есть несколько БД содержащих...

Организовать поиск по номеру телефона
Добрый вечер! по условию задачи я реализовал ввод данных телефонной книги (скрин). они...

4
19 / 19 / 8
Регистрация: 25.11.2013
Сообщений: 122
29.03.2014, 15:05 2
Лучше какую-нибудь СУБД использовать.
1
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
29.03.2014, 15:23 3
http://rosettacode.org/wiki/Simple_database#C
1
0 / 0 / 0
Регистрация: 22.03.2014
Сообщений: 17
30.03.2014, 02:06  [ТС] 4
Вот вроде сделал код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define N 5
struct kniga
{
char name[N];
char tel[N];
char poisk[N];
};
struct kniga input(kniga s)
{
printf("\n Vvedite imya:");
gets(s.name);
printf("\n Vvedite nomer:");
gets(s.tel);
return s;
}
void output(kniga s)
{
printf("\n %s \t %s", s.name, s.tel);
}
void poiskk(kniga s)
{
puts("\n Dlya poiska telefona vvedite imya:");
gets(s.poisk);
for(int i=0;i<N;i++)
if(!strcmp(s.poisk, s.name)) break;
if(i!=N)
printf("\n Nomer abonenta %s raven %s", s.poisk, s.tel);
else
puts("Abonent ne nayden!");
}
void main()
{
clrscr();
struct kniga s[N];
int i;
for(i=0;i<N;i++)
s[i]=input(s[i]);
puts("\n Vot infa:");
for(i=0;i<N;i++)
output(s[i]);
void poiskk(s[i]);
poiskk(s[i]);
getch();
}
Только мне почему-то постоянно выдает, что Абонент не найден. Не знаю что делать, подскажите плс!

Добавлено через 1 час 59 минут
Ну всмысле, когда в работе программы доходит до поиска по имени номера телефона, то постоянно выдает сообщение, что Абонент не найден.
0
Заблокирован
30.03.2014, 02:15 5
У вас N = 5 - не только кво записей в книге, но и длина всех строк. Вы это осознаете?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2014, 02:15
Помогаю со студенческими работами здесь

Описать структуру и поиск по номеру телефона
Я описал структуру, но у меня проблема с поиском, я уже и с помощью функций пытался, но никак....

Структура: Поиск студента по номеру телефона
Список содержит фамилии студентов и номер телефона в виде0-00-00.предусмотреть правильноть...

Поиск в коллекции по одному из полей (номеру телефона)
C#, WPF. Есть коллекция, которая храниться в датагриде. Есть пукнт коллекции, который в классе...

Структуры (Сделать поиск человека по номеру телефона)
Задание: из файла считать в структуру фамилию, имя, телефон, дату рождения. Сделать поиск человека...

Поиск по номеру телефона с выводом информации со всех таблиц
Всем привет! подскажите как сделать поиск: 1. Вводишь номер телефона человека 2. Тебе выводится...

Поиск дублей контрагентов по номеру телефона. (УТП для украины)
Доброго времени суток Всем.) Простите за поэму. Но я хотел полностью выложить проблему и ее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru