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

Создайте приложение «Список дел».

17.05.2021, 22:04. Показов 14609. Ответов 4
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Задания с универа. Любому ответу буду очень благодарна. Готовлюсь к модулю

С++ (Visual Studio)
Создайте приложение «Список дел».
Приложение должно позволять:
■ Добавление дел. У дела есть:
• название;
• приоритет;
• описание;
• дата, время исполнения.
■ Удаление дел.
■ Редактирование дел.
■ Поиск дел по:
• названию;
• приоритету;
• описанию;
• дате и времени исполнения.
■ Отображение списка дел:
• на день;
• на неделю;
• на месяц.
■ При отображении должна быть возможность сортировки:
• по приоритету;
• по дате и времени исполнения.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2021, 22:04
Ответы с готовыми решениями:

Создайте приложение «Список дел»
Здраствуйте , нужно создать консольное приложение список дел МАКСИМАЛЬНО просто, то есть не нужно никаких усложнений и использование ООП....

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

Создайте новое консольное приложение со следующим исходным кодом
Пожалуйста помогите решить Упражнение 2 Создайте новое консольное приложение со следующим исходным кодом. Запишите набранную программу...

4
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
17.05.2021, 23:58
AnastasyBY, хватит плодить одну и ту же тему

По делу - что имеется ввиду под списком? Массивы, контейнеры?
Какой тип приложения - консоль, оконное?
0
0 / 0 / 0
Регистрация: 17.05.2021
Сообщений: 4
18.05.2021, 07:48  [ТС]
Windows console c++ (Visual Studio)

Добавлено через 2 минуты
если я не ошибаюсь - контейнеры ( свитчи)

Добавлено через 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
#include <iostream>
#include <fstream>
#include <windows.h> 
#include<string>
 
 
 
 
using namespace std;
 
 
struct delo
{
    string name;
    int prior;
    string ops;
    string date;//как вариант три инта день неделя и месяц
};
 
//void deletDelo(delo* mas, int size, int index)
//{
//  bool b = 0;
//  cout << "вы точно хотите удалить:  " << mas[index].name; cin >> b;
//  if (b)
//  {
//      mas[index].name = '/0';
//
//
//  }
//
//
//
//
//
//}
 
 
void inputDelo(delo & d )
{
    cout << "Введите название задания: "; cin >> d.name;
    cout << "Введите приоритет задания (от 1 до 10 где 1 наивысший приоритет!):"; cin >> d.prior;
    cout << "Введите  описание задания: "; cin >> d.ops;
    cout << "Введите  дату задания в формате день /неделя/месяц "; cin >> d.date;
 
 
}
 
    void editDelo(delo * mas, int size, int index)
    {
        if (index > size)
        {
            cout << "такого задания не введено" << endl;
            return;
        }
        cout << "Введите новое имя:" << endl; cin >> mas[index].name;
        cout << "введите новый приоритет:" << endl;cin>> mas[index].prior;
        cout << "Введите новое описание:" << endl; cin >> mas[index].ops;
        cout << "Введите новую дату:  в формате день /неделя/месяц  00/00/00 " << endl;  cin >> mas[index].date;
    }
 
    int findDelo(delo* mas, int size, int prior, string name = "", string ops = "", string date = "")
    {
        for (int i = 0; i < size; i++)
        {
            if (mas[i].name == name)
            {
                return i;
            }
            else if (mas[i].prior == prior)
            {
                return i;
            }
            else if (mas[i].ops == ops)
            {
                return i;
            }
            else if (mas[i].date == date)
            {
                return i;
            }
        }
        cout << "Такое задание отсутствует! " << endl;
        return -1;
    }
 
    void outputDelo(delo* date)
    {
        string date1 = "";
        int a = 0;
        int d = 0, n = 0, m = 0;
        cout << "хотите отобразить все дела на день, на неделю или на месяц? нажмите от 1 до 3:"; cin >> a;
        if (a > 3)
        {
            cout << "нет такого параметра"  "\n" << "попробуй еще раз"; cin >> a;
            
        }
        else if (a =1 )
        {
            getline(date, date1);
            
 
        }
    }
 
    void sortDelo(delo* mas, int size, int prior, string date = "")
    {
 
    }
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string d = 0, t = 0;
 
    string name="";
    int prior=1;
    string ops="";
    string date=""; 
    short menu = -1;
    do
    {
        cout << "MENU";
        cout << "1 - Ввести новую задачу;" << endl;
        cout << "2 - Удалить задачу;" << endl;
        cout << "3 - редактировать задание;" << endl;
        cout << "4 - найти задание;" << endl;
        cout << "5 - вывести на экран задания;" << endl;
        cout << "6 - отсортировать задания;" << endl;
        cout << "Оберіть пункт меню: " << endl;
        cin >> menu;
        system("cls");
        switch (menu)
        {
        case 1:
            
            inputDelo( );
 
            break;
        case 2:
            deletDelo();
 
            break;
        case 3:
            editDelo();
        case 4:
            findDelo();
            
        case 5:
            outputDelo();
        case 6:
            sortDelo();
 
 
 
 
    }
 
 
}


прошу Вашей помощи, не знаю как сделать:
1 удаление,
2 отображение по дню неделе и месяцу
3 сортировка
4 нормальное меню для пользования
0
Злостный нарушитель
 Аватар для Verevkin
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,585
18.05.2021, 08:43
Цитата Сообщение от AnastasyBY Посмотреть сообщение
Задания с универа. Любому ответу буду очень благодарна. Готовлюсь к модулю
Обучение в универе не так работает.
0
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
18.05.2021, 15:43
Цитата Сообщение от AnastasyBY Посмотреть сообщение
контейнеры ( свитчи)
Ошибаетесь.. Нету такого контейнера...

Добавлено через 6 минут
У Вас есть структура delo.
Возможно, Вам нужно будет создать массив структур:
C++
1
delo arr[10];
Или какой-нибудь вектор типа delo.

Потом вносить в него данные.
Вот это вот:
Цитата Сообщение от AnastasyBY Посмотреть сообщение
C++
1
2
3
4
5
string name="";
int prior=1;
string ops="";
string date=""; 
short menu = -1;
бесполезно. Сразу первый элемент массива инициализируйте, зачем создавать локальные переменные, которые нигде не используются?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2021, 15:43
Помогаю со студенческими работами здесь

Создайте приложение, выводящее список всех переменных окружения веб-сервера
Доброго времени суток. Помогите пожалуйста выполнить задание Создайте ASP.NET приложение, выводящее список всех переменных окружения...

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

C# список дел
в чем заключается проблема... //// создание и проверка на существование файла if...

To do list - сохранить список дел
Добрый день. Я делю to do list. В качестве компонента для отображения задач я выбрал TreeView, т.к. можно обеспечить многоуровневость...

Вывести список дел на сегодня
нужно вывести список дел на сегодня, вот кусок программы: Program tipak; Uses Crt; Type baza=record mer:string; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru