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

Создать класс, который отражает рост человека в метрах и сантиметрах - C++

Восстановить пароль Регистрация
 
Kate19
1 / 1 / 0
Регистрация: 06.01.2010
Сообщений: 7
06.01.2010, 15:20     Создать класс, который отражает рост человека в метрах и сантиметрах #1
Прошу помощи в написании программы на языке С++)Я пропустила все самое главное по причине травмы и теперь не могу обойтись без вашей помощи!!
Вот задача: Создать класс, который отражает рост человека в метрах и сантиметрах и отдельно в сантиметрах. Предусмотреть конструктор, что инициализирует объект двумя числами (метры и сантиметры) и одним числом (сантиметры). При этом остальные элементы класса должны обчислятися автоматически. Предусмотреть перегрузки операций сложения (+), вычитания (-), деления (/), больше (>), меньше (<).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2010, 15:20     Создать класс, который отражает рост человека в метрах и сантиметрах
Посмотрите здесь:

Создать абстрактный класс A, который включает в себя: C++
Создать абстрактный базовый класс Point, который включает в себя: C++
Известен рост каждого человека из группы. На сколько рост самого высокого из них превышает рост самого низкого? C++
.Создать класс Binary1, который будет содержать число в двоичной системе C++
C++ Создать класс, который запоминает целые восьмеричные числа в виде строк
Создать класс Date, который может выводить даты в формате DD YYYY и MM/DD/YY C++
C++ Создать класс который реализует динамический массив
Создать класс, который считывает десятичное число и печатает его 2-ый, 8-ый и 16-ый эквивалент C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GRANDEATH
39 / 39 / 1
Регистрация: 13.09.2009
Сообщений: 108
06.01.2010, 18:51     Создать класс, который отражает рост человека в метрах и сантиметрах #2
а просто int не сойдет? Ну класс, так класс...
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
#include <iostream>
#include <sstream>
 
 
using namespace std;
 
class height
{
public:
    height(const int santi);
    height(const int met,const int santi);
    friend bool operator > (height a, height b);
    friend bool operator < (height a, height b);
    friend height operator + (height a, height b);
    friend height operator - (height a, height b);
    friend height operator / (height a, height b); //!!! Г—ГІГ® ГІГіГІ - Гї Г*ГҐ Г§Г*Г*Гѕ, ГЄГ*ГЄ ìîæГ*Г® Г°Г*çäåëèòü äâГ* ГўГҐГ±Г*
    void print(); //Äëÿ ïðîâåðêè
private:
    int m; //Êîë-ГўГ® ìåòðîâ
    int s; // Êîë-ГўГ® Г±Г*Г*òèìåòðîâ
};
 
 
int main()
{
    height a(140);
    height b(1,30);
    if ( a > b)
        cout << "a > b" << endl;
    else 
        cout << "a < b" << endl;
    a.print();
    b.print();
    system("pause");
    return 0;
}
 
 
 
height::height(const int santi)
{
    m = s = 0;
    if (santi < 0)
       return;
       
    m = int (santi / 100); // Êîë-ГўГ® ìåòðîâ
    s = santi % 100; // Êîë-ГўГ® Г±Г*Г*òèìåòðîâ
}
height::height(const int met,const int santi)
{   
    m = s = 0;
    if (m < 0 || santi < 0)
        return;
    m = met;
    s = santi;
}
bool operator > (height a, height b)
{
    if (a.m > b.m)
        return true;
    else if (a.s > b.s && a.m == b.m)
        return true;
    
    return false;
}
void height::print()
{
    cout << m << "." << s << " meters" << endl;
}
Тебе тут
C++
1
2
3
4
    friend bool operator < (height a, height b);
    friend height operator + (height a, height b);
    friend height operator - (height a, height b);
    friend height operator / (height a, height b);
самой все перегрузить придется. По аналогии с тем, что я написал
Kate19
1 / 1 / 0
Регистрация: 06.01.2010
Сообщений: 7
06.01.2010, 21:29  [ТС]     Создать класс, который отражает рост человека в метрах и сантиметрах #3
ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!
Yandex
Объявления
06.01.2010, 21:29     Создать класс, который отражает рост человека в метрах и сантиметрах
Ответ Создать тему
Опции темы

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