Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 19.05.2018
Сообщений: 34
1

Создать класс для хранения целого числа

31.05.2018, 19:32. Просмотров 1563. Ответов 2
Метки нет (Все метки)


Задание:
Создать класс, для хранения целого числа. Перегрузить операторы «+», «-», «*» и «/» для совершения соответствующих операций с числами. Предусмотреть возможные результаты вычислений +∞, -∞, NaN. Создать метод для вывода числа на экран.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2018, 19:32
Ответы с готовыми решениями:

Создать класс, для хранения целого числа. Перегрузка операторов
Создать класс, для хранения целого числа. Перегрузить операторы «+», «-», «*» и «/» для совершения...

Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад
Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения...

Создать класс Mystring, предназначенный для хранения строки из символов типа char. Класс имеет метод для определения дли
Создать класс Mystring, предназначенный для хранения строки из символов типа char. Класс имеет...

Создать класс Date для хранения даты
Народ, помогите пожалуйста. Тему проболел, не знаю как делать( Создайте класс с именем Date для...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
Модератор
Эксперт С++
10460 / 8712 / 5263
Регистрация: 18.12.2011
Сообщений: 23,269
31.05.2018, 19:37 2
Создать класс, для хранения целого числа. Перегрузка операторов
0
0 / 0 / 0
Регистрация: 19.05.2018
Сообщений: 34
31.05.2018, 19:39  [ТС] 3
Лучший ответ Сообщение было отмечено как решение

Решение

То есть дописать недостающую часть кода, которая будет просить два числа, и соответственно видя +,-,/ или *, делал соответствующие операции.
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
#include "stdafx.h"
#include <iostream>
 
using std::cout;
using std::endl;
using std::ostream;
 
class NUM
{
    long long num;
public:
    NUM(long long);
    NUM operator+(const NUM &) const;
    NUM operator-(const NUM &a) const;
    NUM operator*(const NUM &a) const;
    NUM operator/(const NUM &a) const;
    friend ostream &operator<<(ostream &, const NUM &);
};
 
inline NUM::NUM(long long num) : num(num)
{
}
 
inline NUM NUM::operator+(const NUM &a) const
{
    return NUM(num + a.num);
}
 
inline NUM NUM::operator-(const NUM &a) const
{
    return NUM(num - a.num);
}
 
inline NUM NUM::operator*(const NUM &a) const
{
    return NUM(num*a.num);
}
 
inline NUM NUM::operator/(const NUM &a) const
{
    if (!a.num)
        throw("Деление на ноль невозможно.");
    return NUM(a / a.num);
}
 
inline ostream &operator<<(ostream &ost, const NUM & num)
{
    ost << num.num;
    return ost;
}
 
int main(void)
{
    setlocale(LC_ALL, "rus");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2018, 19:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Создать класс для хранения календарных дат.
Создать класс для хранения календарных дат. Обеспечить возможность работы с датами в различных...

Создать класс для хранения календарных дат
Нужно решить задачи на С++...Нужен зачет по проге и допуск к экзамену=) 8. Задачи на классы ...

Создать класс для хранения размеров четырехугольника
Создать класс для хранения размеров четырехугольника. Реализовать методы класса для вычисления ...

Создать класс для хранения календарных дат
Создать класс для хранения календарных дат. Обеспечить возможность работы с датами в раз-личных...

Как создать шаблонный класс-массив для хранения объектов?
Есть абстрактный класс Figure. Есть два производных от него класа: Field i TicTаc. И есть...

Создать класс-шаблон, содержащий поля для хранения одномерного массива
Создать класс-шаблон, содержащий поля для хранения одномерного массива и количества элементов в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.