Форум программистов, компьютерный форум CyberForum.ru

задание курсовой - C++

Восстановить пароль Регистрация
 
Invalidka
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 27
05.06.2011, 13:12     задание курсовой #1
1 этап. Во всех вариантах требуется реализовать 2-3 класса. Один класс является основным, остальные – вспомогательными. Все классы реализуются в одном программном модуле как независимые. Объекты вспомогательных классов должны быть полями основного класса. Должны быть реализованы методы Init, Read, Display для основного и вспомогательных классов.
В основной функции main должны быть объекты, реализующие описанные основной и вспомогательные классы и приведены примеры работы методов как основного, так и вспомогательных классов. На первом этапе отсутствуют массивы, за исключением строк, которые представляются как в языке Си в виде массива символов заданной максимальной длины. В вариантах указаны основные методы и поля, необходимые для выполнения этапа курсовой работы.

мой вариант:
В16. Расчет оптимального диетического питания на платформе языка С++
Каждый продукт питания (product) имеет строковое поле название, целое поле калорийность 100 гр. и стоимость 100 гр. (вещественное). Реализовать метод, вычисляющий самый выгодный продукт (минимум произведения стоимости на калорийность). Основной класс диета (diet) содержит три поля продуктов, три целых поля, равных количеству в граммах, потребляемых каждого продукта и поле количество в граммах потребляемой жидкости. Реализовать метод, вычисляющий общую калорийность и метод, вычисляющий общий вес проглоченного.

Добавлено через 30 минут
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
class product
{
    private:
    char name[30];
    int caloric;
    public:
    float cost;
    void init(char *a, int b, float c);
    void display();
    void read();
    void favourableproduct(float a);
};
void product::init(char *a, int b, float c)
{
    strcpy(name a);
    caloric=b;
    cost=c;
}
void product::display()
{
    printf("\nName of product:  ");
    puts(name);
    printf("caloric: %d   cost: %.2f", caloric, cost);
}
void product::read();
{
    fflush(stdin)//проблему ввода нескольких строк подряд при помощи scanf. Проблему удалось решить при помощи вызова fflush(stdin) сразу после scanf (сброс буфера ввода)
    printf("\nEnter name: ");
    gets(name);
    printf("Enter caloric, cost:\n");
    scanf("%d\n%f, &caloric, &cost);
}
void product::favourableproduct(float a)
{
    min=caloric*cost;
}
class diet
{
    private:
    char product[30];
    product eaten1;//съеденный продукт
    product eaten2;
    
}
со вспомогательным классом вроде разобралась,нор у основного класса не могу разобраться с методами

Добавлено через 5 часов 37 минут
точнее не с методами, а с полями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2011, 13:12     задание курсовой
Посмотрите здесь:

Задание на массив и задание на матрицу. C++
Калькулятор комплексных чисел: задание на курсовой проект C++ Builder
Курсовой Visual C++
C++ Помогите с курсовой!!!
Идея к курсовой C++
C++ Builder Посоветуйте пожалуйста! У меня задание на курсовой написать блокнот Что бы файлы открывал и сохранял в .txt Нужно еще чтобы на печать выводил!
у жены задание по курсовой "Аппликаций в билдере: Информатика в биологий" C++ Builder

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

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

Текущее время: 21:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru