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

Описать информацию о книгах в библиотеке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции http://www.cyberforum.ru/cpp-beginners/thread223842.html
Вот с функциями разобрался. мне попалось вот такое задание см Снимок.PNG . Там нужно чтоб на главной диогонали в матрице 7х7 все числа были чётные случайные значения. Чем в языке с++ чётные...
C++ надо исправить ошибку задание выглядит так: Заполнить файл f натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов нечетных чисел среди компонентов #include<iostream>... http://www.cyberforum.ru/cpp-beginners/thread223838.html
Быстрая сортировка с итерационным циклом C++
Быстрая сортировка с итерационным циклом вычисления медианы. Для заданного интервала массива, в котором производится разделение, найти медиану обычным способом. Затем выбрать ту часть интервала между...
Упорядочить строки матрицы по возрастанию максимумов их элементов C++
Добрый день! срочно нужна помощь в решении задачи: Дана целочисленная прямоугольная матрица. Определить: 1)количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой...
C++ Меню в консоли http://www.cyberforum.ru/cpp-beginners/thread223822.html
есть код для менюшки, по идее при нажатии стрелок вверх или вниз, должен передвигаться флажок -> , но почему то не передвигается, остается н первом пункте... пишу в Borland Developer Studio 2006...
C++ Массив и матрица Дано матрицу целых чисел А (n * n). Определить является ли она симметричной относительно главной диагонали. Дан массив слов. Получить слово из последних букв всех слов массива слов P.S У мня... подробнее

Показать сообщение отдельно
vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
04.01.2011, 16:10
Цитата Сообщение от byshido Посмотреть сообщение
Добавил условие, написанное вами все вроде заработало только одно, но, он почемуто удаляет все записи... т.е. я добовляю три книжки, произвожу поиск и удаление...удаляю смотрю что осталось и все...мне показывает ноль


Шас перепешу на switch
а все идет от той же ошибки.
если 'y' упорно держится в потоке и к возвращению в маин, то он постоянно считывается и в этом цикле и удаляет все записи поочереди.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 while (root)
           {
               if (!strcmp(qwe,root->Library->nomer))
               {  
                    {
                   printLIBRARY(root->Library);
 cout<<"Do you want clear this entries? (y/n) "<<endl;// Удаление записи
                   cin.getline(q,1);
                        if (!strcmp(q,"y"))
                                    {
                                root->Library=NULL;
                         }
                   root=root->next;
                    }
                     }
               else if (strcmp(qwe,root->Library->nomer))
                   root=root->next;
           }
вам надо переписать алгоритм считывания символа. Попробуйте вот так:
C++
1
2
3
4
5
char c;
cin.get(c);
if(c=='y') /* */
//и в конце функции надо считать символ перехода на новую строку, а то он так и останется в потоке
while(cin.get(c) && c!='\n');
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru