Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
1

Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление

05.02.2013, 18:09. Показов 8042. Ответов 17
Метки нет (Все метки)

Парни всем привет!
Начинаю новую тему по решению задач
Задача звучит так:
Написать программу, которая запрашивает ввод двух вещественных чисел и проделывает над ними операции сложения, вычитания, умножения и деления. Каждая из четырех операций должна быть реализована в отдельной функции.
Спасибо всем кто примет участие!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2013, 18:09
Ответы с готовыми решениями:

Структуры: арифметические операции (сложение, вычитание, умножение, деление) над комплексными числами
Написать программу, реализующую арифметические операции (сложение, вычитание, умножение, деление),...

Разработать модуль, реализующий основные математические операции (сложение, вычитание, умножение, деление) над двумя числами
привет. очень нужна помощь с задачкой: Разработать модуль, реализующий основные математические...

Создание/удаление, ввод/вывод, сложение, вычитание, умножение, деление длинных чисел
Помогите сделать вот такую задачу: Написать библиотеку функций для работы с целыми числами сколь...

Написать программу, выполняющую по выбору сложение, вычитание, умножение или деление нацело двух многоразрядных чисел
Доброго времени суток! Написать программу, выполняющую по выбору сложение, вычитание, умножение...

17
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 18:29 2
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
#include <iostream>
#include <stdexcept>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    std::cout << "Enter x: ";
    std::cin >> x;
    std::cout << "Enter y: ";
    std::cin >> y;
    std::cout << "Sum = " << sum(x, y) << std::endl;
    std::cout << "Sub = " << sub(x, y) << std::endl;
    std::cout << "Mult = " << mult(x, y) << std::endl;
    try
    {
        std::cout << "Div = " << div(x, y) << std::endl;
    }
    catch(std::exception &e)
    {
        std::cout << e.what() << std::endl;
    }
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) throw std::logic_error("Divide by 0");
    return x / y;
}
0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 18:36  [ТС] 3
Выбивает следующее
Миниатюры
Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление  
0
72 / 72 / 12
Регистрация: 22.01.2013
Сообщений: 231
05.02.2013, 18:41 4
Я советую не использовать Борланд, так как он всегда ошибок много выдает. Попробуйте так:
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
#include <iostream.h>
#include <stdexcept>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    cout << "Enter x: ";
    cin >> x;
    cout << "Enter y: ";
    cin >> y;
    cout << "Sum = " << sum(x, y) << endl;
   cout << "Sub = " << sub(x, y) << endl;
    cout << "Mult = " << mult(x, y) << endl;
    try
    {
        cout << "Div = " << div(x, y) << std::endl;
    }
    catch(exception &e)
    {
        cout << e.what() << endl;
    }
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) throw logic_error("Divide by 0");
    return x / y;
}
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 18:43 5
Serezha, так код написан не под борланд, а по стандарту.
iostream.h и все std:: убирайте
также работу с исключением замените на обычный if else
0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 18:54  [ТС] 6
А через что лучше запускать??Если можете скиньте ссылку!
0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 18:58  [ТС] 7
ТЕПЕРЬ МЕНЬШЕ
Миниатюры
Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление  
0
228 / 76 / 9
Регистрация: 03.02.2013
Сообщений: 311
05.02.2013, 19:06 8
Serezha, Microsoft Visual Studio. или CodeBlocks

Добавлено через 2 минуты
Serezha,
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
#include <iostream.h>
#include <stdexcept>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    cout << "Enter x: ";
    cin >> x;
    cout << "Enter y: ";
    cin >> y;
    cout << "Sum = " << sum(x, y) << endl;
   cout << "Sub = " << sub(x, y) << endl;
    cout << "Mult = " << mult(x, y) << endl;
    try
    {
        cout << "Div = " << div(x, y) << endl;
    }
    catch(exception &e)
    {
        cout << e.what() << endl;
    }
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) throw logic_error("Divide by 0");
    return x / y;
}
Добавлено через 1 минуту
И блок try сотри. содержимое try НЕ СТИРАТЬ, а содержимое catch СТЕРЕТЬ
0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 19:07  [ТС] 9
А ссылку можно??
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 19:09 10
Под борланд:
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
#include <iostream.h>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    cout << "Enter x: ";
    cin >> x;
    cout << "Enter y: ";
    cin >> y;
    cout << "Sum = " << sum(x, y) << std::endl;
    cout << "Sub = " << sub(x, y) << std::endl;
    cout << "Mult = " << mult(x, y) << std::endl;
    cout << "Div = " << div(x, y) << std::endl;
    return 0;
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) cout << "Divide by 0";
    else return x / y;
}
Добавлено через 1 минуту
http://orwelldevcpp.blogspot.de/ качайте эту IDE, там и компиль хороший
0
228 / 76 / 9
Регистрация: 03.02.2013
Сообщений: 311
05.02.2013, 19:10 11
Цитата Сообщение от MrGluck Посмотреть сообщение
Под борланд:
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
#include <iostream.h>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    cout << "Enter x: ";
    cin >> x;
    cout << "Enter y: ";
    cin >> y;
    cout << "Sum = " << sum(x, y) << std::endl;
    cout << "Sub = " << sub(x, y) << std::endl;
    cout << "Mult = " << mult(x, y) << std::endl;
    cout << "Div = " << div(x, y) << std::endl;
    return 0;
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) cout << "Divide by 0";
    else return x / y;
}
Добавлено через 1 минуту
http://orwelldevcpp.blogspot.de/ качайте эту IDE, там и компиль хороший
У него там нет std.
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 19:12 12
Цитата Сообщение от Пёс Посмотреть сообщение
У него там нет std.

Не по теме:

и? К чему это?

0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 19:15  [ТС] 13
А что конкретнее скачивать,или все в подряд!
Миниатюры
Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление  
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 19:16 14
Serezha, первую ссылку берите
0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 19:46  [ТС] 15
Dev-C++-открыл я через эту прогу те же ошибки выбивает,что и раньше!
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 19:47 16
Serezha, а теперь скомпилируйте код отсюда:
Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление
0
24 / 20 / 3
Регистрация: 29.11.2012
Сообщений: 454
Записей в блоге: 1
05.02.2013, 19:51  [ТС] 17
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
#include <iostream>
#include <stdexcept>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    std::cout << "Enter x: ";
    std::cin >> x;
    std::cout << "Enter y: ";
    std::cin >> y;
    std::cout << "Sum = " << sum(x, y) << std::endl;
    std::cout << "Sub = " << sub(x, y) << std::endl;
    std::cout << "Mult = " << mult(x, y) << std::endl;
    try
    {
        std::cout << "Div = " << div(x, y) << std::endl;
    }
    catch(std::exception &e)
    {
        std::cout << e.what() << std::endl;
    }
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) throw std::logic_error("Divide by 0");
    return x / y;
}
 getch();
 return 0;
я сделал так прога запускается,вводятся числа,но потом ничего не выводится,она просто закрывается!
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
05.02.2013, 19:55 18
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
#include <iostream>
#include <stdexcept>
#include <cstdlib>
 
double sum(const double, const double);
double sub(const double, const double);
double mult(const double, const double);
double div(const double, const double);
 
int main()
{
    double x, y;
    std::cout << "Enter x: ";
    std::cin >> x;
    std::cout << "Enter y: ";
    std::cin >> y;
    std::cout << "Sum = " << sum(x, y) << std::endl;
    std::cout << "Sub = " << sub(x, y) << std::endl;
    std::cout << "Mult = " << mult(x, y) << std::endl;
    try
    {
        std::cout << "Div = " << div(x, y) << std::endl;
    }
    catch(std::exception &e)
    {
        std::cout << e.what() << std::endl;
    }
    system("pause");
}
 
double sum(const double x, const double y)
{
    return x + y;
}
 
double sub(const double x, const double y)
{
    return x - y;
}
 
double mult(const double x, const double y)
{
    return x * y;
}
 
double div(const double x, const double y)
{
    if (y == 0) throw std::logic_error("Divide by 0");
    return x / y;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2013, 19:55

Ввод двух вещественных чисел и действия над ними
Не очень хорошо себе это представляю так что прошу помощи Программа должна выполнять – ввести...

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

Операции с коплексными числами (сложение, вычитание, умножение, деление, модуль)
Операции с коплексными числами(сложение,вычитание, умножение, деление, модуль).Помогите исправить...

Операции над матрицами-сложение, вычитание, умножение на число
Здравствуйте,помогите пожалуйста по такой проблемке-в С++ надо создать матрицу и действия над...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru