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

Описать класс «домашняя библиотека» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти слово встречающееся в каждом предложении http://www.cyberforum.ru/cpp-beginners/thread81159.html
что то программа не получается,в чём ошибка? помогите пожалуйста разобраться,вот сама задача: /"дана строка,содержащая текст.Найти слово встречающееся в каждом предложении,или сообщить что такого слова нет"/ мой код: #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> void main() { int i,j,k=0; char a,b;
C++ Работа с 16-ричными числами Написать программу, которая вводит с клавиатуры натуральное число N, выполняет сдвиг N вправо на 3 разряда, сдвиг влево N на 2 разряда, инвертирует N. На экран вывести исходное число и результаты операций в шестнадцатеричном виде. http://www.cyberforum.ru/cpp-beginners/thread81157.html
C++ Функция, возвращающая номер самого правого вхождения заданного символа во введенную строку
Нужна помощь в составлении программы: возвращающую номер самого правого вхождения заданного символа во введенную строку. Если символ не входит в строку, должно возвращаться -1. Заранее спасибо.
Цикл с пред условием C++
Доброго времени суток помогите написать код программы ппрбую написать так что бы было понятно 1 программа просит что бы мы ввели символ @ Программа перебирает символы клавиатуры 2 вывод кода символа на экран использовать с циклом пред условия
C++ В строке поменять местами среднее и последнее http://www.cyberforum.ru/cpp-beginners/thread81144.html
В строке поменять местами среднее и последнее, если они начинаются с одной буквы. Я написал через repeat, но у меня требуют через for. Заранее Спасибо!!!
C++ символ @ Написать программу, которая вводит с клавиатуры символы до тех пор, пока не будет введен символ @ и выводит на экран только те из них, которые не являются буквой А (с учетом верхнего и нижнего регистров). Использовать оператор continue. подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
29.12.2009, 21:08     Описать класс «домашняя библиотека»
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
class HomeLib{
       private:
                 struct book{
                          string author;
                          int date; //год издания
                          book (char *szpAuthor, int nDate)
                          {
                                 author=*szpAuthor;
                                 date=nDate;
                          }
                 };
                 List <book> Library;
       public:
                 string find(int date) //поиск по дате
                 {
                          for (list <book>::iterator i=Library.begin();i!=Library.end();i++)
                          {
                               if (date==i->date) return i->author;//правда такой метод будет искать до первого подходящего элемента, но все же...
                           }
                  }
                  int find(char *szName) //поиск по имени автора
                 {
                          for (list <book>::iterator i=Library.begin();i!=Library.end();i++)
                          {
                               if (szName==i->author) return i->date;//тоже до первого подходящего
                           }
                  }
                  void add(book b) {Library.push_back(b);}
                  void erase(book b);//определить метод, по удалению книги
                  void sortname(){/*реализация сортировки по ключу author*/};
                  void sortdate(){/*реализация сортировки по ключу date*/};
                  //еще чего-нибудь
};
ну и так далее
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru