Zero is not valid for division. Please enter a valid number> 5.5 Result: 18.8 / 5.5 = 3.41818 6== Please enter your number, operator, and number> 3.3 ^ 5.5 Result: 3.3 ^ 5.5 = 710.93 7=== Please enter your number, operator, and number> 13 % 5 Result: 13 % 5 = 3 8====== Please enter your number, operator, and number > 23 % 0 Zero is not valid for modulus. Please enter a valid number > 0.0 Zero is not valid for modulus. Please enter a valid number > Zero is not valid for modulus. Please enter a valid number > Result: 23 % 6 = 5 9== Please enter your number, operator, and number> 3 \ 5 Sorry, the operator \ is not valid. 10= Please enter your number, operator, and number> 0 @ 0
Zero is not valid for division. Please enter a valid number> 5.5 Result: 18.8 / 5.5 = 3.41818 6== Please enter your number, operator, and number> 3.3 ^ 5.5 Result: 3.3 ^ 5.5 = 710.93 7=== Please enter your number, operator, and number> 13 % 5 Result: 13 % 5 = 3 8====== Please enter your number, operator, and number > 23 % 0 Zero is not valid for modulus. Please enter a valid number > 0.0 Zero is not valid for modulus. Please enter a valid number > Zero is not valid for modulus. Please enter a valid number > Result: 23 % 6 = 5 9== Please enter your number, operator, and number> 3 \ 5 Sorry, the operator \ is not valid. 10= Please enter your number, operator, and number> 0 @ 0
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question

Transcribed Image Text:Zero is not valid for division. Please enter a valid number > 5.5
Result: 18.8 / 5.5 = 3.41818
6-
Please enter your number, operator, and number > 3.3 ^ 5.5
Result: 3.3 ^ 5.5 = 710.93
7:
Please enter your number, operator, and number> 13 % 5
Result: 13 % 5 = 3
8-
Please enter your number, operator, and number > 23 % 0
Zero is not valid for modulus. Please enter a valid number >
Zero is not valid for modulus. Please enter a valid number >
Zero is not valid for modulus. Please enter a valid number >
Result: 23 % 6 = 5
0.0
0.
9====
Please enter your number, operator, and number> 3 \ 5
Sorry, the operator \ is not valid.
10===
Please enter your number, operator, and number> 0
11===:

Transcribed Image Text:PJ 6 – Super Calculator
Please write a C++ program that can perform the following 6 valid operators for 2 numbers: N1 and N2.
You need to prompt the user to enter a number, an operator, and another number. To simplify your program,
please declare N1, N2, and result as double-floating numbers, and operator as char. Please see the sample
test below to design your application program properly. This program is a super calculator for users to
enjoy.
Your program must continue asking for inputs from the user. If the user enters @' as the operator, you must
thank the user and then exit the program immediately. As you can see, PJ 6 is to add some more user-
friendly features to the Project 5 (PJ 5) - Simple Calculator.
The O valid operators for this super calculator are as follows:
1. + for addition of N1 and N2. Therefore, result = (N1 + N2).
2. - for subtraction of N2 from N1. Therefore, result = (N1 – N2).
3. *
for multiplication of N1 with N2. Therefore, result = (N1 * N2).
for floating-point division of N1 by N2. If N2 is zero, you must continue asking the user to enter a
4. I
non-zero value for N2 until a non-zero value is received. Therefore, result = (N1 / N2).
5. ^ for power N2 with base N1 (i.e., N1N2). Therefore, result= pow (N1, N2).
6. % for integer-division remainder (i.e., modulus) of N1 by N2. If N2 is zero, you must continue
asking the user to enter a non-zero value for N2 until a non-zero value is received. Therefore,
result = (int (N1) % int (N2)).
7. @ for your program to stop. You must thank the user before exiting your program.
8. Otherwise, please say "Sorry, the operator
is not valid". // Please show this invalid operator.
Expert Solution

Trending now
This is a popular solution!
Step by step
Solved in 9 steps with 10 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education