Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

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;

You might also like