1 / 1 / 0
Регистрация: 06.05.2021
Сообщений: 212
|
|||||||||||
1 | |||||||||||
Функция scanf и структуры17.05.2023, 19:18. Показов 657. Ответов 9
Метки нет (Все метки)
Добрый день, нужно сделать задание и возникли у меня проблемы. В чём суть:
Задание 1.1 Объявите структуру BOOK, описывающую книгу (автор, заглавие, год издания, цена, категория…). Подумайте: какого типа могут быть поля структуры. Сделал структуру
в) локальный объект типа BOOK создайте без инициализации, но позднее заполните вручную поля структуры некоторыми значениями.
Напишите функцию для формирования полей структуры. Прототип функции поместите в файл "book.h", а реализацию - в "book.cpp" Для ввода используйте функцию стандартной библиотеки scanf Строка вида const char* находится в защищённой от записи памяти, значит вводить в неё по ходу выполнения программы ничего нельзя. Я попробовал переделать свои строки в char[], но тогда проблема вылезает в задании, где надо присвоить полям структуры значения, так как с массивами не прокатывает такое. При этом, можно использовать только стандарт С++99, процедурное программирование. Конструкторы, деструкторы и перегрузки операторов использовать нельзя. Буду признателен если подскажете какую-нибудь идею!
0
|
17.05.2023, 19:18 | |
Ответы с готовыми решениями:
9
Как поместить поле структуры в scanf() Структуры, неправильная работа scanf с символьными массивами Функция scanf() Функция scanf() неправильно работает Функция scanf не считывает int |
17.05.2023, 19:24 | 2 | ||||||||||
Если можно пользоваться std::string - пиши
Если нельзя пользоваться std::string - пиши
1
|
Вездепух
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,870
|
|
17.05.2023, 19:56 | 3 |
0
|
1 / 1 / 0
Регистрация: 06.05.2021
Сообщений: 212
|
|
17.05.2023, 20:05 [ТС] | 4 |
0
|
1022 / 967 / 153
Регистрация: 10.08.2015
Сообщений: 5,214
|
|
19.05.2023, 15:02 | 6 |
заблудились что ли?
0
|
1022 / 967 / 153
Регистрация: 10.08.2015
Сообщений: 5,214
|
|
20.05.2023, 17:13 | 8 |
0
|
1022 / 967 / 153
Регистрация: 10.08.2015
Сообщений: 5,214
|
|
24.05.2023, 17:34 | 10 |
тут раздел по c++, а не по Си
0
|
24.05.2023, 17:34 | |
24.05.2023, 17:34 | |
Помогаю со студенческими работами здесь
10
Функция внутри структуры использует указатель, как поле этой структуры Передачи структуры и функция структуры scanf для чтения структуры Инициализация структуры через scanf scanf() для поля структуры C - Функция scanf() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |