minus undeclared(first use this function)

So i have made a calculator only one error and that is.
 
52 D:\lovro\c++\Calculator.cpp `minus' undeclared (first use this function)  


And this is the code
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
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <cstdlib>
#include <iostream>

using namespace std;

float zbroj(float n1, float n2)
{
    return n1 + n2;
}

float minus(float n1, float n2)
{
    return n1 - n2;
}

float umn(float n1, float n2)
{
    return n1 * n2;
}
float dje(float n1, float n2)
{
    return n1 / n2;
}

int main()
{
      float num1;
      float num2;
      int izb;
      
      cout << "Izaberi operaciju: 1 - Zbrajanje, 2 - Oduzimanje, 3 - Mnozenje, 4 - djeljenje" << endl << "Izbor: ";
      cin >> izb;
      
      if(izb==1)
      {
           //zbrajanje
          cout << "Prvi broj za zbrajanje. \n Prvi broj: ";
          cin >> num1;
          cout << "Drugi broj za zbrajanje. \n Drugi broj: ";
          cin >> num2;
          cout << "Rjesenje je: " << zbroj(num1, num2);
      }  
          else
          {
              if(izb==2)
              {
                   //oduzimanje
                  cout << "Prvi broj za oduzimanje. \n Prvi broj: ";
                  cin >> num1;
                  cout << "Drugi broj za oduzimanje. \n Drugi broj: ";
                  cin >> num2;
                  cout << "Rjesenje je: " << minus(num1, num2);
              }
                  else
                  {
                      if(izb==3)
                      {
                           //mnozenje
                          cout << "Prvi broj za mnozenje. \n Prvi broj: ";
                          cin >> num1;
                          cout << "Drugi broj za mnozenje. \n Drugi broj: ";
                          cin >> num2;
                          cout << "Rjesenje je: " << umn(num1, num2);
                      }
                          else
                          {
                              if(izb==4)
                              {
                                   //djeljenje
                                  cout << "Prvi broj za djeljenje. \n Prvi broj: ";
                                  cin >> num1;
                                  cout << "Drugi broj za djeljenje. \n Drugi broj: ";
                                  cin >> num2;
                                  cout << "Rjesenje je: " << dje(num1, num2);
                              }   
                                  else
                                  {
                                  cout << "Taj broj nije bio ponuđen";
                                  }
                                  
                          }
                      
                  }
              
          }
      
      
      cout << endl << endl;
      
      system("PAUSE"); 
      return 0;
}
sry for my language its a calculator it says first number and second, and the answer
You cant use the name "minus" becuase its already a built in function. Just change the name from minus to min.
i would either remove the using namespace std;
and add std to all the cout , cin, and endl.

http://cpp.sh/8rki

or put your minus in a different namespace.
Topic archived. No new replies allowed.