Sample Programs
Sample Programs
#include <iostream>
using namespace std;
int main() {
const int x = 10; // Constant
int y = 5; // Identifier
float z = x + y * 2.5; // Expression (arithmetic,
precedence)
return 0; // Keyword
}
int main() {
Student s = {1, "Amit", 85.5};
return 0;
}
class Math {
public:
int a, b;
int add();
};
int main() {
Math m;
m.set(5, 3);
cout << "Result = " << m.add() << endl;
return 0;
}
int main() {
int* p = new int; // Memory allocation
*p = 20;
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; // User-defined type
int main() {
Day today = Wed; // Identifier
return 0;
}
int main() {
int start, end;
cout << "Enter start and end values: ";
cin >> start >> end;
cout << "Prime numbers between " << start << " and " << end << " are:
";
for (int num = start; num <= end; num++) {
bool isPrime = true;
if (num <= 1) continue;
if (isPrime) {
cout << num << " ";
}
}
int main() {
char op;
double a, b;
cout << "Enter operator (+, -, *, /): ";
cin >> op;
cout << "Enter two numbers: ";
cin >> a >> b;
switch (op) {
case '+': cout << "Result = " << a + b; break;
case '-': cout << "Result = " << a - b; break;
case '*': cout << "Result = " << a * b; break;
case '/':
if (b != 0) cout << "Result = " << a / b;
else cout << "Division by zero!";
break;
default: cout << "Invalid operator!";
}
int main() {
int num, reverse = 0;
cout << "Enter a number: ";
cin >> num;
while (num != 0) {
int digit = num % 10;
reverse = reverse * 10 + digit;
num /= 10;
}
int main() {
int n, i = 1;
cout << "Enter a number to print its multiplication table: ";
cin >> n;
do {
cout << n << " x " << i << " = " << n * i << endl;
i++;
} while (i <= 10);
return 0;
}
int main() {
int num, sum = 0;
cout << "Enter a number: ";
cin >> num;
while (num != 0) {
sum += num % 10;
num /= 10;
}
class PrimeChecker {
public:
void findPrimes(int start, int end) {
cout << "Prime numbers between " << start << " and " << end << ":
";
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
cout << num << " ";
}
}
cout << endl;
}
private:
bool isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return false;
}
return true;
}
};
int main() {
PrimeChecker pc;
int start, end;
cout << "Enter start and end values: ";
cin >> start >> end;
pc.findPrimes(start, end);
return 0;
}
class Calculator {
public:
void calculate(double a, double b, char op) {
switch (op) {
case '+': cout << "Result = " << a + b; break;
case '-': cout << "Result = " << a - b; break;
case '*': cout << "Result = " << a * b; break;
case '/':
if (b != 0) cout << "Result = " << a / b;
else cout << "Division by zero!";
break;
default: cout << "Invalid operator!";
}
cout << endl;
}
};
int main() {
Calculator calc;
double a, b;
char op;
cout << "Enter operator (+, -, *, /): ";
cin >> op;
cout << "Enter two numbers: ";
cin >> a >> b;
calc.calculate(a, b, op);
return 0;
}
class Reverser {
public:
int reverseNumber(int num) {
int rev = 0;
while (num != 0) {
rev = rev * 10 + (num % 10);
num /= 10;
}
return rev;
}
};
int main() {
Reverser r;
int num;
cout << "Enter a number: ";
cin >> num;
cout << "Reversed number = " << r.reverseNumber(num) << endl;
return 0;
}
class TablePrinter {
public:
void printTable(int n) {
int i = 1;
do {
cout << n << " x " << i << " = " << n * i << endl;
i++;
} while (i <= 10);
}
};
int main() {
TablePrinter tp;
int n;
cout << "Enter a number: ";
cin >> n;
tp.printTable(n);
return 0;
}
class DigitSummer {
public:
int sumOfDigits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10;
num /= 10;
}
return sum;
}
};
int main() {
DigitSummer ds;
int num;
cout << "Enter a number: ";
cin >> num;
cout << "Sum of digits = " << ds.sumOfDigits(num) << endl;
return 0;
}