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

не могу найти ошибку в поиске по массиву структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кеш процессора http://www.cyberforum.ru/cpp-beginners/thread368233.html
Задание Написать программу, многократно выполняющую чтение элементов массива заданного размера. Элементы массива должны представлять собой связный циклический список, в котором значение очередного...
C++ Перенос слов в файле Здравствуйте уважаемые программисты. Столкнулся с такой задачей: Имеется файл с текстом на русском языке. Сделать перенос всех его слов. Перенос возможен по следующим правилам: 1) переносятся либо... http://www.cyberforum.ru/cpp-beginners/thread368227.html
C++ C++ подключение текстовых файлов
Привет. Прошу прощения, если подобная тема уже есть, но я ее не нашел Как вижуал с++ подключить текстовый файл для чтения и записи? Нужно, чтобы программа прочитала данные в текстовом файле,...
Связанный список C++
Не могу обратиться к методу класса Node хотя они выраженны как public: void addNode(int d); void printList(); #include<iostream> using namespace std; struct Node// структура описывающия узел...
C++ Импорт из dll перегруженных операторов http://www.cyberforum.ru/cpp-beginners/thread368175.html
Здравствуйте, уважаемые программисты! По заданию необходимо при явном подключении dll импортировать класс. С обычными методами все понятно, делаю так: class cFloatMatr { public: ...... ...
C++ Связанный список Доброе утро есть ли у кого пример Связанного списка. И чем он вообще отличаетьсяот массива кроме того , что связанный список динамичен. подробнее

Показать сообщение отдельно
Johnny13
1 / 1 / 2
Регистрация: 18.10.2011
Сообщений: 50

не могу найти ошибку в поиске по массиву структур - C++

18.10.2011, 12:32. Просмотров 471. Ответов 3
Метки (Все метки)

Здравствуйте.
Дали задание:

Дан массив структур. Каждая структура содержит информацию о книгах в библиотеке (придумать 5 полей структуры). Создать свои пользовательские функции. Первая из них осуществляет поиск информации по введенному запросу. Вторая - выводит результат на экран. Реализовать, используя указатели на массив структур.

На этапе написания поиска информации по введёному запросу возник некий глюк. Псоле проверки совпадения введённого запроса и тем что содержиться в массиве структур программа попросту перестаёт работать, даже если сделать тестовый вывод любого слово, оно не выведется.
Может кто-нибудь знает в чём проблема?

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
#include "conio.h"
#include "stdio.h"
#include "iostream"
using namespace std;
 
int main()
{
struct book
 
{
char name[64];
char name_autor[30];
char izdatelstvo[10];
int god_vypuska;
int stranicy;
 
} books[5]={
{"Eva","Kris Karter","ACT",1999,400},
{"10 tain ohotnika na demonov","Svetlana Golshanskay","ACT",2011,257},
{"Pilot mechty","Aleksandr Zorich","ACT",2011,200},
{"Pepelnye ludi","Aleksandr Kontorovich","Samizdat",2011,110},
{"Ohotnik iz teni - 2","Anton Demchenko","Samizdat",2011,614}
};
 
char *fname;
printf("Poisk po nazvaniu knigi\nVvedite nazvanie...\n");
scanf("%s", &fname);
for (i = 0; i < 5; i++)
{
 
 
if (books[i].name == fname)
{
cout<<books[i].name <<" "<<books[i].name_autor<<" "<< books[i].izdatelstvo<<" "<< books[i].god_vypuska <<" "<< books[i].stranicy<<endl;
}
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru