Cyber.
Fox BASIC OF C++
Functions:
type function name(parameter list);
#include <iostream>
// Function declaration (prototype)
int addNumbers(int a, int b);
int main() {
int num1 = 5;
int num2 = 10;
// Function call
int sum = addNumbers(num1, num2);
std::cout << "Sum: " << sum << std::endl;
return 0;
// Function definition
int addNumbers(int a, int b) {
return a + b;
Q2:
#include <iostream>
// Function declaration
void checkEvenOdd(int num);
1
Cyber.Fox BASIC OF C++
int main() {
int number = 7;
checkEvenOdd(number);
return 0;
// Function definition
void checkEvenOdd(int num) {
if (num % 2 == 0) {
std::cout << num << " is even." << std::endl;
} else {
std::cout << num << " is odd." << std::endl;
Q3:
#include <iostream>
// Function declaration
int factorial(int n);
int main() {
int n = 5;
int fact = factorial(n);
std::cout << "Factorial of " << n << " is " << fact << std::endl;
2
Cyber.Fox BASIC OF C++
return 0;
// Function definition
int factorial(int n) {
if (n <= 1) {
return 1;
} else {
return n * factorial(n - 1);
Q3:
#include <iostream>
// Function declaration
void swapNumbers(int &a, int &b);
int main() {
int x = 5, y = 10;
std::cout << "Before swapping: x = " << x << ", y = " << y << std::endl;
swapNumbers(x, y);
std::cout << "After swapping: x = " << x << ", y = " << y << std::endl;
return 0;
3
Cyber.Fox BASIC OF C++
// Function definition
void swapNumbers(int &a, int &b) {
int temp = a;
a = b;
b = temp;
Q4:
#include <iostream>
// Function declaration
void printTriangle(int rows);
int main() {
int rows = 5;
printTriangle(rows);
return 0;
// Function definition
void printTriangle(int rows) {
for (int i = 1; i <= rows; ++i) {
for (int j = 1; j <= i; ++j) {
std::cout << "* ";
std::cout << std::endl;
4
Cyber.Fox BASIC OF C++
}
Q5:
#include <iostream>
// Function declaration
int reverseNumber(int num);
int main() {
int number = 12345;
int reversed = reverseNumber(number);
std::cout << "Reversed number: " << reversed << std::endl;
return 0;
// Function definition
int reverseNumber(int num) {
int reversed = 0;
while (num > 0) {
int digit = num % 10;
reversed = reversed * 10 + digit;
num /= 10;
return reversed;
5
Cyber.Fox BASIC OF C++
Q6:
#include <iostream>
// Function declaration
double celsiusToFahrenheit(double celsius);
int main() {
double tempCelsius = 28.5;
double tempFahrenheit = celsiusToFahrenheit(tempCelsius);
std::cout << tempCelsius << " degrees Celsius is equal to " << tempFahrenheit << " degrees Fahrenheit." << std::endl;
return 0;
// Function definition
double celsiusToFahrenheit(double celsius) {
return (celsius * 9.0 / 5.0) + 32.0;