Select and Perform Math Option

Dec 26, 2014 at 9:51pm
I am trying to ask the user to select add or subtract and then after it selects add or subtract, then begin to perform the operation, using Main in 5 lines in C++

#include <iostream>
using namespace std;
int main()
{
int a,b,ans;
cout<<"a= ";
cin>>a;
cout<<"b= ";
cin>>b;
cout<<"Enter 1 for addition or 2 for subtraction"<<endl;
cin>>ans;

if(ans==1)
cout<<"a + b = "<<a+b;
else if(ans==2)
cout<<"a - b = "<<a-b;
else
cout<<"Please select 1 or 2";

return 0;
}





Last edited on Dec 28, 2014 at 10:13pm
Dec 26, 2014 at 9:56pm
So what is your question?
Dec 26, 2014 at 10:02pm
My question is how can I create this c++ code using Main() in 5 lines.

I would like it to look as below.

Would you like to add or subtract
then after user selects add or subtract, then perform the operation.

Thanks
Dec 26, 2014 at 10:15pm
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;

//5 line from main
int main()
{
	int a,b,op;  
	cout<<"Enter a and b\n";cin>>a>>b; cout<<"Would you like to add or subtract: \nEnter\n\t(1) - add \n\t(2) - subtract\n"; cin>>op;
	if(op == 1) cout<<"Sum is "<<a+b<<endl;
	else if(op == 2) cout<<"Sum is "<<a-b<<endl;
	else cout<<"Wrong input";
}
Dec 26, 2014 at 10:34pm
I would like it to start with

What would you like to do add or subtract
then
after user selects add or subtract
then
perform the operation either add or subtract that was selected

Dec 26, 2014 at 10:44pm
1
2
3
4
5
6
7
8
9
//5 line from main
int main()
{
	int a,b,op;  
	cout<<"Would you like to add or subtract\nEnter \n\t(1) - add \n\t(2) - subtract\n";cin>>op;
	if(op < 1 || op > 2) {cout<<"Wrong input";return 0; }
	else {cout<<"Enter a and b"<<endl; cin>>a>>b;
		op == 1 ? cout<<a+b<<endl : cout<<a-b;}
}
Dec 27, 2014 at 8:14am
I really appreciate you helping me, this is for a class, so I try the code and here is what I should be doing.

I have to declare new functions and call them in Main(). Main should only have 4-5 lines max in it. Outside of main you'll have the functions.

Thanks,
Dec 27, 2014 at 11:26pm
The assignment states that you must create your own functions. Main should have only a few lines taken because the code would be in the void functions (outside of main) then you simply call them in main. Below is an example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

#include <iostream>

using std::cout;
using std::endl;

void PrintHello();

int main()
{
    PrintHello();
}

void PrintHello()
{
    cout << "Hello!" << endl;
}





Dec 28, 2014 at 1:45pm
Can you help me with a example, or tell me what i did wrong in the code below
Dec 28, 2014 at 2:00pm
#include <iostream>
using namespace std;
int main()
{
int a , b ;
int operation ;
cout<<" enter two numbers : " << endl ;
cin>> a ;
cin>> b ;
cout<<"what the operation do you want :" <<endl;
cout<<"1.add " << endl ;
cout<<"2.subtract " << endl;
cin >> operation ;

switch(operation){

case 1 :
cout<<"a+b = " << a+b;
break;
case 2 :
cout<<"a-b = " << a-b;
break;
default:
cout<<" " <<endl;
break;
}

system ("pause");
return 0;
}
Dec 28, 2014 at 2:02pm
I need help with declaring a new function and calling them in main() Main should only have 4-5 lines max in it. Outside of main I should have the functions.

I am trying to get the user to select add or subtract 1st, then after selecting option, then perform the operation that was selected between add or subtract.

Thanks
Dec 29, 2014 at 11:06pm
Your code works. All you have to do is put it in a void function, then call it in main.

For the adding and subtracting, you could make your own function that returns the answer instead. Below is the skeleton for the program. Just fill in the functions with your 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
#include <iostream>

// Function Prototypes.
int Subtract(int, int); // Use this to return the answer to Menu()
int Add(int, int);      // Use this to return the answer to Menu()
void Menu();            // Your code goes inside this function

int main()
{
    Menu(); // Use 1 line in main to call Menu().
}

void Menu()
{
  // Your whole program goes here
}

int Add (int a, int b)
{
   // Code that subtracts the two user-input values goes here
}

int Subtract(int a, int b)
{
  // Code that adds the two user-input values goes here
}


Last edited on Dec 29, 2014 at 11:19pm
Topic archived. No new replies allowed.