[b][red]This message was edited by nectron101 at 2004-1-14 17:45:14[/red][/b][hr]
Hello,
Please compile this code and test the prog, it doesn't work properly..
What's wrong ??
[code]
/********************************
/Author: Amer Adeeb Al-Sadiq *
/E-mail: nectron101@hotmail.com *
/Project: Geometric Calculator. *
/Version: 1.0 *
/Date: 15/01/2004 *
/*******************************/
#include #include using namespace std;
int main()
{
int selec, width, length, recpri, recar, squpri, squar, tripri;
int parpri, parar, liseg, liseg2, liseg3, hight, base;
int radius, side;
double circir, cirar, triar;
cout << " Geometric Calculator" << endl;
cout << " Version 1.0 " << endl << endl;
cout << " By: Amer Al-Sadiq" << endl;
cout << " nectron101@hotmail.com" << endl << endl << endl;
cout << "Please choose an operation:" << endl << endl;
cout << "1.Reactangle Perimeter." << " 2.Rectangle Area." << endl << endl;
cout << "3.Square Perimeter." << " 4.Square Area." << endl << endl;
cout << "5.Triangle Perimeter." << " 6.Triangle Area." << endl << endl;
cout << "7.Circle Circumference." << " 8.Circle Area." << endl << endl;
cout << "9.Parallelogram Perimeter." << " 10.Parallelogram Area." << endl << endl << endl;
cout << "Enter operation number:";
cin >> selec;
switch (selec)
{
case 1: int one();
break;
case 2: int two();
break;
case 3: int three();
break;
case 4: int four();
break;
case 6: int five();
break;
case 7: int seven();
break;
case 8: int eight();
break;
case 9: int nine();
break;
case 10: int ten();
break;
default: cout << "Error! unknown input, quitting..." << endl;
}
int one();
{
cout << "Please enter length:";
cin >> length;
cout << "Please enter width:";
cin >> width;
recpri = (2*length)+(2*width);
cout << "
Rectangle's Perimeter = " << recpri << endl;
}
int two();
{
cout << "Please enter length:";
cin >> length;
cout << "
Please enter width:";
cin >> width;
recar = (length*width);
cout << "
Rectangle's Area = " << recar << endl;
}
int three();
{
cout << "Please enter line segment:";
cin >> liseg;
squpri = (4*liseg);
cout << "
Square's Perimeter = " << squpri << endl;
}
int four();
{
cout << "Please line segment:";
cin >> liseg;
squar = (liseg*liseg);
cout << "
Square's Area = " << squar << endl;
}
int five();
{
cout << "Please enter first line segment:";
cin >> liseg;
cout << "Please enter second line segment:";
cin >> liseg2;
cout << "Please enter third line segment:";
cin >> liseg3;
tripri = (liseg+liseg2+liseg3);
cout << "
Triangle's Perimeter = " << tripri << endl;
}
double six();
{
cout << "Please enter hight:";
cin >> hight;
cout << "
Please enter base:";
cin >> base;
triar = (0.5*hight*base);
cout << "
Triangle's Area = " << triar << endl;
}
double seven();
{
cout << "Please enter radius:";
cin >> radius;
circir = (3.1415926*radius);
cout << "
Circle's Circumference = " << circir << endl;
}
double eight();
{
cout << "Please enter radius:";
cin >> radius;
cirar = (3.1415926*radius*radius);
cout << "
Circle's Area = " << recar << endl;
}
int nine();
{
cout << "Please enter base:";
cin >> base;
cout << "Please enter side:";
cin >> side;
parpri = ((2*base)+(2*side));
cout << "
Parallelogram's's Perimeter = " << parpri << endl;
}
int ten();
{
cout << "Please enter hight:";
cin >> hight;
cout << "
Please enter base:";
cin >> base;
parar = (hight*base);
cout << "
Parallelogram's Area = " << parar << endl;
}
system ("pause");
return 0;
}
[/code]
Comments
1) change to
2) delete using namespace std; (you don't need it)
3) In the switch statement you have to change 'int' to 'double' for cases 7 and 8 because that is what the function is returning.
EG. case 7: double seven();
break;
case 8: double eight();
break;
I should work now!