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

Вывести в консоль данные о книгах, отсортировав их названия по алфавиту

20.12.2021, 17:58. Показов 493. Ответов 3

Author24 — интернет-сервис помощи студентам
При выборе действия 3 (результат обработки) нужно, чтобы все занесенные названия книг вывелись на экран в алфавитном порядке. Нужно записать модуль сортировки в качестве функции.

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
48
49
50
51
52
53
54
#include<iostream>
#include<string.h>
using namespace std;
struct books
{
    char name[30];
    char nazvanie[30];
    char izdatel[30];
    int year;
};
 
int main()
{
    books book[100];
    int count = 0;
    int action;
    int action1;
    char s[2];
    do
    {
        printf("Выберите действие: добавить книгу - 1, вывести книги - 2, результат обработки - 3, выйти - 4 \n");
        scanf("%d", &action);
        fgets(s, 2, stdin);
        switch (action)
        {
        case 1:
            printf("Введите ФИО автора:");
            fgets(book[count].name, 30, stdin);
            printf("Введите название:");
            fgets(book[count].nazvanie, 30, stdin);
            printf("Введите издательство:");
            fgets(book[count].izdatel, 30, stdin);
            printf("Введите год выпуска книги:");
            scanf("%d", &book[count].year);
            fgets(s, 2, stdin);
            count++;
            break;
 
        case 2:
            for (int i = 0; i < count; i++)
            {
                printf("ФИО автора: %s", book[i].name);
                printf("Название: %s", book[i].nazvanie);
                printf("Издательство: %s", book[i].izdatel);
                printf("Год выпуска: %d", book[i].year);
                
            }
            break;
        case 3:
            break;
        }
    } while (action != 4);
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2021, 17:58
Ответы с готовыми решениями:

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

Вывести данные с одной таблицы, отсортировав её по данным из другой
Имеются 2 таблицы: ---REGIONS--- id_country INT id_region INT id_city INT ---CITY---...

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

Вывести все названия файлов в консоль
Можно как-то вывести все названия файлов в консоль (в конкретной папки)? С помощью fstream или...

Вывести на консоль отсортированный по алфавиту массив
Нужно вывисти на экран отсортировонно по алфавиту!Вот часть кода который нужно вывисти: for (int i...

3
Yetty
21.12.2021, 07:56
  #2

Не по теме:

Dmitryqwerty, код нужен на языке С или на языке С++ ?

0
0 / 0 / 0
Регистрация: 15.11.2021
Сообщений: 5
21.12.2021, 15:54  [ТС] 3
С++
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
21.12.2021, 18:15 4
Dmitryqwerty, начинайте свой вопрос с формулировки условия задачи. если есть задача добавления записей удобнее всего использовать вектор. пример:
Структура для регистрации автомашин
0
21.12.2021, 18:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2021, 18:15
Помогаю со студенческими работами здесь

Структуры: Вывести данные о книгах
Автор Жанр Название Тираж Вывести данные о книгах, тираж которых не превышает 10 000...

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

Вывести данные о книгах,начинающихся на заданную букву
Картотека библиотеки на каждую книгу имеет следующие данные: название , автор, количество...

Вывести в консоль названия файлов, созданных более месяца назад
Здравствуйте! Возник вопрос. Как можно вывести в консоль названия файлов, созданных более месяца...

Структуры: ввести данные о работниках и вывести их данные, отсортированные по алфавиту
Всем привет! Подскажите пожалуйста, что не так с моей функцией proverka? Мне нужно ввести данные о...

Преобразовать текст, отсортировав каждую группу букв по алфавиту
Привет всем!!!Подкиньте идею как реализовать эту задачу. Дан текст (строка), содержащий в себе ...


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

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

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