Real-Life Example: Simple Calculator Using Functions

Let's create a simple calculator that uses functions to perform basic arithmetic operations.

Example: Calculator Program

Code Example

#include <iostream>

int add(int a, int b) { return a + b; }
int subtract(int a, int b) { return a - b; }
int multiply(int a, int b) { return a * b; }
double divide(int a, int b) { return b != 0 ? static_cast<double>(a) / b : 0; }

int main() {
    int x = 20, y = 10;
    std::cout << "Addition: " << add(x, y) << std::endl;
    std::cout << "Subtraction: " << subtract(x, y) << std::endl;
    std::cout << "Multiplication: " << multiply(x, y) << std::endl;
    std::cout << "Division: " << divide(x, y) << std::endl;
    return 0;
}

Explanation: This calculator program uses individual functions to perform addition, subtraction, multiplication, and division, enhancing code readability and reusability.

Key Takeaways

  • Functions help in organizing code for specific tasks.
  • Using separate functions makes the program modular and maintainable.
  • Real-life examples demonstrate practical uses of functions.