Challenge: Math Operation Handler
Task
Swipe to start coding
You're building a simple math operation processor that performs different calculations based on the selected operation type.
Use a switch statement to handle each operation type.
- Addition (
case 1)- Add
aandb. - Print
"Adding numbers...".
- Add
- Subtraction (
case 2)- Subtract
bfroma. - Print
"Subtracting numbers...".
- Subtract
- Multiplication (
case 3)- Multiply
abyb. - Print
"Multiplying numbers...".
- Multiply
- Division (
case 4)- Check if
bis not equal to zero. - If true, divide
abyband print"Dividing numbers...". - Otherwise, print
"Error: Division by zero not allowed.".
- Check if
- Default Case
- Print
"Invalid operation type."if the number doesn't match any valid case.
- Print
- Return the result of the performed operation.
Example
operationType = 3, a = 12.0, b = 4.0 => "Multiplying numbers..." and return 48.0.
Solution
solution.cpp
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 3
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 7.69
Challenge: Math Operation Handler
Swipe to show menu
Task
Swipe to start coding
You're building a simple math operation processor that performs different calculations based on the selected operation type.
Use a switch statement to handle each operation type.
- Addition (
case 1)- Add
aandb. - Print
"Adding numbers...".
- Add
- Subtraction (
case 2)- Subtract
bfroma. - Print
"Subtracting numbers...".
- Subtract
- Multiplication (
case 3)- Multiply
abyb. - Print
"Multiplying numbers...".
- Multiply
- Division (
case 4)- Check if
bis not equal to zero. - If true, divide
abyband print"Dividing numbers...". - Otherwise, print
"Error: Division by zero not allowed.".
- Check if
- Default Case
- Print
"Invalid operation type."if the number doesn't match any valid case.
- Print
- Return the result of the performed operation.
Example
operationType = 3, a = 12.0, b = 4.0 => "Multiplying numbers..." and return 48.0.
Solution
solution.cpp
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 3
single