User defined functions in C++ program
Overview
In this tutorial, we will learn how to use user-defined functions in the C++ program. Functions make the program modular and make the large program into manageable small pieces.
What is a Function?
A function is a collection of statements that performs a specific task in the program. In this post, you will learn how to create your own functions. We will write a simple program with functions like add, multiply, divide, and subtract and let users choose which one to execute on his/her own choice. Functions are used to break a problem down into small pieces. General idea is that instead of writing a long function that contains all the logic, you can write small functions that each solve a specific problem. These small functions can then be executed in the desired order to solve the problem.
Code Listing
Lets us write a simple C++ program.
Â
C++ Program
#include<iostream> #include <cstdio> #include <cstdlib> using namespace std; /*User defined functions in C++ program*/ void add(int a,int b); void multiply(int a, int b); void divide(int a, int b); void subtract(int a, int b); int main() { int answer; int a= 15; int b= 5; do { cout << "Choose an option: \n"; cout << "1. Add\n"; cout << "2. Multiply \n"; cout << "3. Divide\n"; cout << "4. Subtract\n"; cout << "5. End the program.\n"; cout << "CHOOSE 1-5:\n"; cin >> answer; switch(answer) { case 1: cout << "Add a and b \n" ; add(a,b); break; case 2: cout << "Multiply a and b \n" ; multiply(a,b); break; case 3: cout << "Divide a and b \n" ; divide(a,b); break; case 4: cout << "Subtract a and b \n" ; subtract(a,b); break; case 5: exit(EXIT_FAILURE); break; default: cout << "Please enter a valid response\n"; } } while(1); return 0; } void add(int a,int b) { cout << "Result =" << a + b << "\n"; } void multiply(int a,int b) { cout << "Result =" << a * b << "\n"; } void subtract(int a,int b) { cout << "Result =" << a - b << "\n"; } void divide(int a, int b) { if(b!=0) { cout << "Result =" << a/b << "\n"; } }
Output
—-
The IDE used in the tutorial is Code:: Blocks. To download and install Code Blocks follow the link:
https://www.testingdocs.com/download-and-install-codeblocks/
For more information on Code Blocks IDE, visit the official website of Code blocks IDE: http://www.codeblocks.org/
—
C++ Tutorials
C++ Tutorials on this website:
https://www.testingdocs.com/c-coding-tutorials/
For more information on the current ISO C++ standard