Hey, I have got this progam to write and its just giving me a million errors. Need to compile in a day. Any suggestions. I am almost sure I am not doing the right thing.
QUESTION:
Define an object called Fraction which has two methods
CODE
a) float Addfraction (float,float)
B) float Subtractfraction (float,float)
c) float Multiplyfraction (float,float)
Put in a menu (remember use switch case)
Menu
1. Add fractions
2. Subtract fractions
3. Multiply fractions
4. Exit
ATTEMPT
CODE
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
class Fraction {
private:
int num;
int den;
public:
Fraction();
void menu();
void add();
void subtract();
void multiply();
float addfraction(float,float);
float subtractfraction(float,float);
float multiplyfraction(float,float);
float num1,num2,num3;
void main ()
while(choice != -1)
switch (choice)
{
menu();
}
void menu()
{
float choice;
cout<<"1.add";cout<<endl;
cout<<"2.subtract";cout<<endl;
cout<<"3.multiply";cout<<endl;
cout<<"4.exit";cout<<endl;
cout<<"ENTER A CHOICE";
cin>>choice;
}
{
case 1:
add();
break;
case 2:
subtract();
break;
case 3:
multiply();
break;
case 4:
exit();
break;
};
Fraction::Fraction(){
num=0;
den=1;
}
void Fraction::addfraction(){
float num1;
cout<<"Enter the first number";
cin>>num1;
addfraction=fraction+num1;
cout<<"Result after addfraction"<<addfraction;
cout<<endl;
}
void Fraction::subtractfraction(){
float num2;
cout<<"Enter a second number";
cin>>num2;
subtractfraction=num1-num2;
cout<<"Result after subtractfraction"<<subtractfraction;
cout<<endl;
}
void Fraction::multiplyfraction(){
float num3;
cout<<"Enter a third number";
cin>>num3;
multiplyfraction=num2*num3;
cout<<"Result after multiplyfraction"<<multiplyfraction;
cout<<endl;
}
void exit(){
}
void main(){
Fraction F;
F.addfraction();
F.subtractfraction();
F.multiplyfraction();
getch();}