Hi there! I have been working on a C++ calculator for a few months now. It has taken a few months because I haven't has much time to work on it. So it has had about 2 weeks of work put into it. I am very happy with it. I made a thread not too long ago asking about how I would make a perimeter calculator. I got help on it and I thought 'Happy days! Now I can finally finish my calculator.' But the next day I thought 'If I can make a perimeter calculator, surely I can make an area calculator using a similar method, right?'
The code I got for the perimeter calculator was this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

cout << "You chose the perimiter calculator!" << endl;
cout << "Please enter the amount of sides on your shape: " << endl;
cin >> numberOfSides;
long double sides[numberOfSides];
for(int x = 0; x < numberOfSides; x++)
{
cout << "Enter the length of one of your walls your shape: " << endl;
cin >> sides[x];
sum += sides[x];
}
cout << "The perimiter of the shape that you entered is: " << sum << endl;
 
So I thought since for the perimeter calculator I could do the same thing, but this time do
sum *= sides[x]
instead of
sum += sides[x]
, but as you can guess I had no luck.
I have been having 2 problems with this calculator. Here are the problems I have been having:
1. ANSWER ALWAYS 0
As you should be able to tell by the header just up there, the calculator always gives the answer 0 for the area calculator! It is only for the area calculator that this happens. Why does it always give 0? Is it because I am using the
*=
operator? I am really at a loss as to what to do here. I had my friend look at it and he cant figure out what's wrong with it either. Please help me with this!
2. SEGMENTATION FAULT: 11
After running
any operation in the calculator, it should prompt the user if they want to use the calculator again. Before the area calculator, this worked. Once I added the area calculator, it comes up at the bottom of Terminal 'Segmentation Fault: 11'. I do not get this problem on Windows, but I still get the problem of the answer always being 0(see problem 1). I have not tried on Linux. I have Windows on my MacBook Pro and Ubuntu installed with WUBI. If someone could be of assistance to this issue please let me know =)
Thanks for reading this thread. If you can help I would be REALLY appreciative of it. Thanks in advance!!!
 CppCoder101