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

Функции сложения, вычитания, умножения и деления двух чисел - C++

Восстановить пароль Регистрация
 
Александраа123
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 73
31.01.2014, 20:56     Функции сложения, вычитания, умножения и деления двух чисел #1
Не могу найти ошибок,программа не правильно работает. Вот условие : Напишите программу, которая использукет 4 функции. Каждая функция используется для сложения, вычитания, умножения и деления двух чисел соответственно. Передавайте параметры по значению. Используйте цикл while, который будет вызывать функции на выбор пользователя и после выполнения справшивать: "Do you want to quit?(y/n): ".
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
#include "stdafx.h"
#include <iostream>
using namespace std;
int sum(int, int);
int sub(int, int);
int mul(int, int);
int divi(int, int);
int main()
{
    int a,b,c;
    char choice,t;
    bool quit =false;
    cout << "Enter a = ";
    cin >> a;
    cout << "Enter b = ";
    cin >> b;
    cout << sum(a,b);
    cout << sub(a,b);
    cout << mul(a,b);
    cout << divi(a,b);
    cout << "Z - summa, X - difference, C - multiplication, V - division, Q - quit" << endl;
    cin >> choice;
        while (choice != 'q' && quit == false)
        {
            
        if (choice = 'z')
        {
                  int sum(int a,int b);
               {
                   c=a+b;
                   cout << "a + b = " << c << endl;
               }
        }
        else if (choice = 'x')
        {
            int sub(int a,int b);
            {
                c=a-b;
                cout << "a - b = " << c << endl;
            }
        }
        else if (choice = 'c')
        {
            int mul(int a,int b);
            {
                c=a*b;
                cout << "a * b = " << c << endl;
            }
        }
        else if (choice = 'v')
        {
            int divi(int a,int b);
            {
                c=a/b;
                cout << "a / b = " << c << endl;
            }
        }
        else 
            cout <<" Enter bad sybol";
        cout << "Do you want to quit?"<<endl;
        cin >> t;
        if (t =='y')
            quit =true;
    }
        
        system ("pause");
        return 0;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 20:56     Функции сложения, вычитания, умножения и деления двух чисел
Посмотрите здесь:

Класс для выполнения операций сложения, вычитания и умножения комплексных чисел C++
C++ : Написать функцию умножения двух чисел, используя только операцию сложения
C++ Написать функции вычисления сложения, вычитания, умножения и деления дробей
Написать функцию умножения двух чисел, используя только операцию сложения C++
C++ Реализовать функции сложения, вычитания и умножения матриц
Отладить функцию для сложения, вычитания, умножения и деления двух чисел C++
Не пользуясь арифметическими операциями, кроме умножения, сложения, вычитания, вычислить 1+2+3х^2+4х^3 C++
C++ Написать функции сложения, умножения и вычитания квадратных матриц, и вычислить с их помощью выражение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
31.01.2014, 21:10     Функции сложения, вычитания, умножения и деления двух чисел #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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
using namespace std;
int sum(int, int);
int sub(int, int);
int mul(int, int);
int divi(int, int);
 
 
int sum(int a,int b)
               {
 
                   return a+b;
               }
 int sub(int a,int b)
            {
                return a-b;
                
            }
int mul(int a,int b)
            {
              return a*b;
                
            }
 int divi(int a,int b)
            {
                return a/b;
                
            }
int main()
{
    int a,b,c;
    char choice,t;
    bool quit =false;
   
      
        while (choice != 'q' && quit == false)
        {
             cout << "Enter a = ";
             cin >> a;
             cout << "Enter b = ";
             cin >> b;
            cout << "Z - summa, X - difference, C - multiplication, V - division, Q - quit" << endl;
             cin >> choice;
        if (choice = 'z')
        {
        cout <<"a+b="<< sum(a,b)<< endl;;
        }
        else if (choice = 'x')
        {
        cout << "a - b = " << sub(a,b) << endl;
           
        }
        else if (choice = 'c')
        {
            cout << "a * b = " <<mul(a,b)  << endl;
            
        }
        else if (choice = 'v')
        {
        cout << "a / b = " << divi( a,b) << endl;
 
        }
                else if (choice = 'q')
        {
       break;
 
        }
        else 
            cout <<" Enter bad sybol";
                if (choice != 'q'){
        cout << "Do you want to quit?"<<endl;
        cin >> t;
        if (t =='y')
            quit =true;}
    }
        
        system ("pause");
        return 0;
    }
не до конца проверил
Yandex
Объявления
31.01.2014, 21:10     Функции сложения, вычитания, умножения и деления двух чисел
Ответ Создать тему
Опции темы

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