Question: Write a program, which will act as a simple four - function calculator. That is it will read a number, read an operator, read another

Write a program, which will act as a simple four

-

function calculator. That is it will read a

number, read an operator, read another number, then

do the operation. The calculator

works with integers and uses four functions: +,

-

, *, and /. After the first operation is

completed, the program will read another operator and uses the result of the previous

operation as the first value for the next oper

ation. If the user enters a C the result is

cleared and then the user starts entering a new number. If the user enters an X, the

calculator is turned off. The various input values (i.e. numbers, operators, commands)

will be followed by the ENTER key. Your

program should prompt the user on what the

user is to do. The commands C and X may be entered in place of an operator.

All numbers entered and displayed will be integer values.

so, this is my code

#include

using namespace std;

#include

void main()

{

int num1, num2;

int answer;

char Oper;

bool ValidOp;

F:

num1=0;

num2=0;

answer=0;

cout<<"Enter the first number."<

cin>>num1;

do {

O:

cout<<"Enter a vaild operater.";

cin>>Oper;

ValidOp = false;

cout<<"Enter the second number.";

cin>>num2;

switch (Oper)

{

case '+':

answer= num1+num2;

break;

case '-':

answer= num1-num2;

break;

case '*':

answer= num1*num2;

break;

case '/':

answer= num1/num2;

break;

case 'c':

case 'C':

ValidOp = false;

cout<<"Answer is cleared"<

goto F;

break;

case 'x':

case 'X':

ValidOp = false;

cout<<"Calculator is turned off"<

exit (0);

break;

default:

ValidOp = false;

cout<<"You entered invalid operater. Plese enter a valid operater"<

goto O;

break;

}

cout<<"The answer is= "<

}while(!ValidOp);

}

but it keeps saying fatal error when I do debugging

I don't know why

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!