С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 25.11.2018
Сообщений: 16

Данные о книгах домашней библиотеки записано в N строках символов, каждый из которых содержит следующие данные

05.12.2018, 00:55. Показов 3080. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Данные о книгах домашней библиотеки записано в N строках символов, каждый из которых
содержит следующие данные: автор, название книги, издательство, год издания. поля данных
разделены хотя бы одним символом, который не используется для записи указанных
данных. Подсчитать количество книг, выпущенных заданным издательством.

Маленькую часть начала кода я написал...Но не могу придумать алгоритм действий,как это осуществить?

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
#define  _CRT_SECURE_NO_WARNINGS
#include <conio.h> 
#include<string.h>
#include <iostream> 
 
using namespace std;
void scank(int &k) {
    cout << "Вкажіть якого видавництва кількість книжок вас цікавить:\n";
    cout << "1-\"Стара хата\"";
    cout << "2-\"СОН\"";
    cout << "3-\"Рецепти баби Параски\"";
 
    (cin >> k).get();
    if (k == 1);
    else if (k == 2);
    else if (k == 3);
    else cout << ("Нажаль видавництва з данним нормером не існує,спробуйте ввести ще раз:");
 
}
void mainpomenbshe() {
 
    int k;
    char s[6][100] = {
     {"В.Лис|Стара холера|Стара хата|2016"},
     {"М. Кідрук|Де немає Бога|СОН|2018"},
     {"О.Васильків|Качка для будь-якого столу|Рецепти баби Параски|2007"},
     {"О.Тишкевич|Як прожити ціле життя за рахунок сусідів по кімнати|СОН|2018"},
     {"М.Бущук|Лайфкахи по виживанню|СОН|2018"},
     {"В.Кортуш|20неймовірних страв з комах|Рецепти баби Параски|2015"}
    };
    
    
 
 
 
    free(s);
}
 
void main() {
    setlocale(0, "");
    mainpomenbshe();
    _getch();
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2018, 00:55
Ответы с готовыми решениями:

Программа должна хранить данные о книгах в домашней библиотеке
Начать то, начала, а вот дальше застряла Написать программу, которая хранит данные заданной предметной области в типизированном файле....

Сформировать файл, содержащий данные о книгах из вашей личной библиотеки
Сформировать файл, содержащий данные о книгах из вашей личной библиотеки (название книги, фамилия автора, его инициалы). Для обработки...

Вывести данные о книгах, тираж которых не превышает 10000 экземпляров.
Помогите. Задание: Вывести данные о книгах, тираж которых не превышает 10000 экземпляров. У меня выводит лишь по одной книге данные,...

8
 Аватар для alkl
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
05.12.2018, 02:08
Цитата Сообщение от SlavnyiNoob Посмотреть сообщение
.Но не могу придумать алгоритм действий,как это осуществить?
Подсказка : https://yandex.ru/search/?text... id=2186620
0
 Аватар для Iangyl
32 / 34 / 21
Регистрация: 31.03.2018
Сообщений: 495
05.12.2018, 03:05

Не по теме:

alkl, мне кажется, она ему не доступна, судя по тому на каком языке написан текст на вывод :\



Добавлено через 2 минуты
1
 Аватар для alkl
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
05.12.2018, 03:08
Не проблема - https://www.google.ru/search?i... 0%BA%D0%B5
0
 Аватар для Iangyl
32 / 34 / 21
Регистрация: 31.03.2018
Сообщений: 495
05.12.2018, 03:13
SlavnyiNoob, используйте strtok

Добавлено через 2 минуты
http://cppstudio.com/post/747/
0
 Аватар для alkl
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
05.12.2018, 03:17
Лучший ответ Сообщение было отмечено SlavnyiNoob как решение

Решение

Iangyl, а не проще обычным поиском подстрок ?
Зачем разбивать строку на подстроки ? Чтобы потом сравнивать их все ?
1
 Аватар для Iangyl
32 / 34 / 21
Регистрация: 31.03.2018
Сообщений: 495
06.12.2018, 20:02
alkl, через strstr(n, m)?
0
 Аватар для alkl
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
06.12.2018, 20:09
Iangyl, да хоть и через strstr.

Добавлено через 55 секунд
ТС'у, скорее всего, уже без разницы
0
06.12.2018, 20:34

Не по теме:

alkl, видимо да :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2018, 20:34
Помогаю со студенческими работами здесь

Класс описывает мебель и содержит следующие данные-члены: производитель, цена и материал
не могу сама ничего придумать. помогите пожалуйста Создать соответствующие классы. Определите в каждом классе три перегруженных...

Структуры. Вывести данные о книгах, в которых количество страниц больше 150
Исходные данные хранятся в текстовом файле каждая запись хранится на отдельной строке, а данные записи разделены между собой пробелами. ...

Напечатать данные о сотрудниках, фамилия которых содержит две буквы “о”
&quot;Программа должна выполнять следующие задачи: 1. Создание файла. 2. Чтение данных из файла. 3. Вывод данных на экран дисплея. 4. Обработка...

Необходимо найти количество чисел, троичная запись которых содержит ровно 4 цифры, заменить данные числа их суммой
Дан массив, содержащий 2020 положительных целых чисел, не превышающих 5000. Необходимо найти количество чисел, троичная запись которых...

Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский), рост.Опишите логическую ф
условие: Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский),...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru