1.
program to add 2 number using function with out arguments in c++
#include <iostream.h>
#include<conio.h>
// Function without arguments
void addNumbers() {
int num1, num2, sum;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
sum = num1 + num2;
cout << "Sum = " << sum << endl;
}
int main() {
// Call the function
addNumbers();
return 0;
}
2. program to add 2 number using function with arguments in c++
#include <iostream.h>
#include<conio.h>
// Function with arguments and no return value
void addNumbers(int a, int b) {
int sum = a + b;
cout << "Sum = " << sum << endl;
}
int main() {
int num1, num2;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
// Call the function with arguments
addNumbers(num1, num2);
return 0;
}
3. Write a C++ program to create a simple calculator using separate functions for each
arithmetic operation (addition, subtraction, multiplication, and division).
#include <iostream.h>
#include<conio.h>
// Function to add two numbers
float add(float a, float b) {
return a + b;
}
// Function to subtract two numbers
float subtract(float a, float b) {
return a - b;
}
// Function to multiply two numbers
float multiply(float a, float b) {
return a * b;
}
// Function to divide two numbers
float divide(float a, float b) {
if (b == 0) {
cout << "Error: Division by zero!" << endl;
return 0;
}
return a / b;
}
int main() {
float num1, num2, result;
char op;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter an operator (+, -, *, /): ";
cin >> op;
cout << "Enter second number: ";
cin >> num2;
switch(op) {
case '+':
result = add(num1, num2);
cout << "Result = " << result << endl;
break;
case '-':
result = subtract(num1, num2);
cout << "Result = " << result << endl;
break;
case '*':
result = multiply(num1, num2);
cout << "Result = " << result << endl;
break;
case '/':
result = divide(num1, num2);
cout << "Result = " << result << endl;
break;
default:
cout << "Invalid operator!" << endl;
}
return 0;
}