Создание классов на Си

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Sanya KENT
Сообщения: 1
Зарегистрирован: 17 мар 2013, 02:25

Помогите решить прогу на Си с заданным условием :

В тестовом примере создать три объекта заданного типа (для демонстрации вызова каждого конструктора). Значения для параметров конструктора с параметрами вводить с клавиатуры.

Тип «Категория» определить как перечисление (enum) со значениями полей «холодные закуски», «первые блюда», «вторые блюда», «десерты», «напитки».
Тип «Повар» определить как класс, содержащий:
- Закрытые поля с именем и фамилией, реализованы в виде символьных строк произвольной длины;
- Все функции реализовать в соответствии общим требованиям.
Тип «Блюдо» определить как класс, содержащий:
- Закрытые поля типа символьной строки с названием, цели со стоимостью и длительностью приготовления, и типов «Категория» и «Повар»;
- Функции реализовать в соответствии общим требованиям.
Тип «Заказ» определить как класс, содержащий:
- Закрытые поля с названием кафе и текущей датой (тип Date);
- Информацию о включенных в данный заказ блюда оформить как динамический массив (указатель и размерность, поля закрыты);
- Предусмотреть функцию для внесения в заказ нового блюда;
- Кроме стандартной функции вывод полной информации, предусмотреть функцию с выводом сокращенной информации с названием кафе, дату и время ожидания данного заказа;
- Другие функции реализовать в соответствии общим требованиям.
В тестовом примере создать объекты «Заказы» соответственно общим требованиям и вывести информацию о них в полном и сокращенном виде. К одному из объектов добавить новое блюдо, вывести обновленную информацию.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Помочь или написать?

Если "помочь", то выкладывай собственные попытки и спрашивай, что именно не получается.

Если "написать", то перемещу в другой раздел, где все размещают заказы на написание программ.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
blackden
Сообщения: 1
Зарегистрирован: 29 мар 2013, 12:07
Откуда: http://my-avtoblog.ru/
Контактная информация:

Ты конкретнее скажи как тебе помочь.. А лучше всего сам научись классы писать, очень нужная вещь в си. Вот сайт на котором ты найдешь полезные книжки по изучению языка си.
blackden12
Сообщения: 1
Зарегистрирован: 09 апр 2013, 23:05
Откуда: http://coolresorts.ru/
Контактная информация:

советую прочитать тебе про классы кинжку чтобы лучше понять этот материал. а то так тебя накалякаем класс, и ты ничего не поймешь!
Ответить