Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dear Learner,
- Here is the code for your solution
- CODE:
- response = ""; %declaring the initial null string for user's response
- while ~strcmpi(response,"end") %checking if the user enter 'end'
- number1 = input("Enter First Number"); % asking for 1t number
- number2 = input("Enter second number"); %asking for second number
- operator = input("Menu\n 1 for addition,\n 2 for subtraction, \n 3 for multiplication, \n 4 for power, \n 5 for square root, \n 6 for division");
- switch operator %switch case to call appropriate function
- case 1
- result = addition(number1,number2); %function to add 2 numbers
- case 2
- result = subtraction(number1,number2); %function to subtract
- case 3
- result = multiplication(number1,number2); % function to multiply
- case 4
- result = raisedTo(number1,number2); %function to raise number1 to the power of number2
- case 5
- result = squareRoot(number1,number2); %function to return square root of first number
- case 6
- result = division(number1,number2); %function to divide 1st argument by 2nd
- otherwise
- disp("Invalid")
- end
- disp(result) %displaying the result
- response = input("write 'end' to stop",'s');
- end
- function result = addition(number1,number2) %function definition for addition
- result = number1 + number2;
- end
- function result = subtraction(number1,number2) %function definition for addition
- result = number1 - number2;
- end
- function result = multiplication(number1,number2) %function definition for addition
- result = number1 * number2;
- end
- function result = raisedTo(number1,number2) %function definition for addition
- result = power(number1,number2);
- end
- function result = squareRoot(number1,~) %function definition for addition
- result = sqrt(number1);
- end
- function result = division(number1,number2) %function definition for addition
- result = number1/number2;
- end
- SCREENSHOT:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement