|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
||||||
Ввод и вывод в программе19.12.2021, 10:47. Показов 1351. Ответов 16
Есть лабораторная работа, не пойму как сделать ввод и чтение записей.
Пока что написал шаблон(если в нем есть недостатки, прошу сказать). Далее пишу ввод, но не пойму как сделать так, чтобы была систематизация, возможно нужно делать через массив? В базе должны содержаться сведения о номере рейса, экипаже, типе самолета, дате и времени вылета, а также стоимости авиабилетов (разного класса), база в txt файле. Пока что код такой, вывод не буду опубликовывать, так как он не рабочий, возможно дадите направление. Спасибо!
0
|
||||||
| 19.12.2021, 10:47 | |
|
Ответы с готовыми решениями:
16
Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Сделать в программе ввод и вывод(матрицы) |
| 19.12.2021, 14:42 | |
|
Не по теме: ryndenkov2001, считаете что достаточно написать одно предложение из условия задачи ?
0
|
|
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
||||||
| 20.12.2021, 00:47 [ТС] | ||||||
|
Вот полное задание:
Разработать приложение «Авиакасса», содержащий сведения о наличии авиабилетов. В базе должны содержаться сведения о номере рейса, экипаже, типе самолета, дате и времени вылета, а также стоимости авиабилетов (разного класса). При поступлении заявки на билеты программа производит поиск подходящего рейса. Новый код:
Yetty, выше
0
|
||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
| 20.12.2021, 01:06 | |||
![]()
0
|
|||
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
||||||
| 20.12.2021, 01:14 [ТС] | ||||||
|
Да, база без Пунктов назначения, летишь рандомно..
Я написал вывод бд, и через line собираюсь делать поиск. https://yadi.sk/i/Qm3nTJj-bzZ9NA Вот пример бд, поиск по параметрам, у нас параметр до 1 пробела всегда номер рейса, параметр 1 пилота до 2 пробела, параметр 2 пилота до 3 пробела и так далее, знаю что нужно дописать код в это место и в качестве параметра передать туда line:
0
|
||||||
| 20.12.2021, 01:21 | |
|
Не по теме: ryndenkov2001, подождите с кодом, тем более неправильно написанным. я же спросил Вас в чём заключается поиск, опишите словами
0
|
|
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
|
| 20.12.2021, 01:23 [ТС] | |
|
Поиск заключается в том, что пользователю дают выбирать по параметрам.
Допустим он хочет билет за 10000, тогда поиск всех билетов за 10000. Может он хочет билет за 7000, и на 26 число, значит все билеты за такую сумму на 26 число.
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 20.12.2021, 01:28 | |
|
тип самолёта тоже может выбирать ? или поиск только по стоимости и числу
0
|
|
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
|
| 20.12.2021, 01:31 [ТС] | |
|
Я так понимаю, по условию, выборку я по своим параметрам осуществляю.
У меня тут два варианта развития событий: 1) сделать меню выбора по всем параметрам 2) сделать выборку по основным параметрам: цена. класс. дата. время Я больше склоняюсь ко второму варианту Либо если время будет поджимать: сделаю один поиск, на что угодно
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
| 20.12.2021, 01:59 | ||||||
Сообщение было отмечено ryndenkov2001 как решение
Решение
давайте я опишу Вам основные действия, а там уже сами добавите что считаете нужным
объявляете переменные по количеству данных, разделённых пробелами (некоторые преподаватели любят чтобы структура была, можно в виде структуры но необязательно) например в каждой строке файла 4 значения (у Вас их больше), переменная 'c' для стоимости, переменная 'd' для даты сначала вводите с клавиатуры значения для поиска, например стоимость до limit_price включительно, дата до limit_date включительно ( с датой условно потому что нужна подготовка для сравнения )
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
|
| 20.12.2021, 02:00 [ТС] | |
|
Смысл понял, с реализацией проблема, я же считываю файл и выписываю все строки в консоль.
У меня выводится не текст и строки. Как сделать это прикрепление строк к параметрам?
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||
| 20.12.2021, 02:05 | |||||
|
in - название потока чтения, переименуйте myfile на in
0
|
|||||
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
||||||
| 20.12.2021, 02:14 [ТС] | ||||||
|
Я так понял это только выбирает, что нужно вывести, но не выводит?
0
|
||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||||
| 20.12.2021, 02:42 | |||||||||
|
ryndenkov2001, во-первых в строке не 10 значений, а 11. во-вторых переменные объявите с соответствующим типом (для строк string, для чисел int)
Добавлено через 7 минут переменным дайте соответствующие названия, например init1 (инициалы первого пилота), date (дата), price и т.д.
1
|
|||||||||
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
||||||
| 20.12.2021, 04:24 [ТС] | ||||||
|
Спасибо большое! Все работает! Только проблема с объявлением переменных, не пойму что использовать для фамилий, времени и дат.
И еще, когда с txt файле база написана с первой строки, она не используется, стоит первую строку оставить пустую и начать запись со второй, все хорошо. Код работающей программы прикреплю, когда доделаю выложу полную версию.
0
|
||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
| 20.12.2021, 13:10 | ||||||
|
уберите
уберите int race; замените тип на string (в номере рейса часто содержатся буквы) time зарезервированное слово, замените на _time после строки 35 напишите in.close(); cin >> o; не используйте переменную 'o' она похожа на ноль и затрудняет чтение кода, я же показывал limit_price (граничная цена) не очень смотрятся 2 столбца с объявлением переменных - запишите объявление как две строки или переходите на структуру
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 28
|
|
| 21.12.2021, 04:42 [ТС] | |
|
Спасибо большое за помощь! Буду доделывать!
0
|
|
| 21.12.2021, 04:42 | |
|
Помогаю со студенческими работами здесь
17
мне нужно организовать ввод-вывод в этой программе ввод/вывод в программе Типизированные файлы - добавить к программе ввод/вывод
Невверный ввод/вывод в файл в программе нахождения студентов-хорошистов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|