C++ SAMPLE PROGRAMS
Program 1: Simple Calculator
Problem: Create a program that performs basic arithmetic operations.
#include <iostream>
using namespace std;
int main() {
float a, b;
char op;
cout << "Enter number 1: ";
cin >> a;
cout << "Enter operator (+, -, *, /): ";
cin >> op;
cout << "Enter number 2: ";
cin >> b;
if(op=='+') cout << a + b;
else if(op=='-') cout << a - b;
else if(op=='*') cout << a * b;
else if(op=='/') cout << a / b;
return 0;
}
Program 2: Factorial (Recursive)
Problem: Find factorial of a number using recursion.
#include <iostream>
using namespace std;
int factorial(int n) {
if(n==0 || n==1) return 1;
return n * factorial(n-1);
}
int main() {
int num;
cout << "Enter number: ";
cin >> num;
cout << "Factorial: " << factorial(num);
return 0;
}
Program 3: Prime Number Check
Problem: Check if a number is prime.
#include <iostream>
using namespace std;
int main() {
int n, count = 0;
cout << "Enter number: ";
cin >> n;
for(int i=2; i<n; i++) {
if(n%i == 0) {
count = 1; break;
}
}
if(count == 0) cout << "Prime";
else cout << "Not Prime";
return 0;
}
Program 4: Bubble Sort Implementation
Problem: Sort an array using bubble sort.
#include <iostream>
using namespace std;
void bubbleSort(int arr[], int n) {
for(int i=0; i<n-1; i++) {
for(int j=0; j<n-i-1; j++) {
if(arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
void display(int arr[], int n) {
for(int i=0; i<n; i++) cout << arr[i] << " ";
}
int main() {
int arr[] = {64,34,25,12,22,11,90};
bubbleSort(arr, 7);
display(arr, 7);
return 0;
}
Program 5: Student Class
Problem: Create a Student class with data and methods.
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
int rollNo;
string name;
float marks;
public:
void input() {
cout << "Roll No: "; cin >> rollNo;
cout << "Name: "; cin >> name;
cout << "Marks: "; cin >> marks;
}
void display() {
cout << rollNo << " ";
cout << name << " ";
cout << marks << endl;
}
};
int main() {
Student s; [Link](); [Link]();
return 0;
}
Program 6: File Read/Write
Problem: Write and read data from a file.
#include <fstream>
#include <iostream>
using namespace std;
int main() {
// Writing to file
ofstream fout("[Link]");
fout << "Hello File!" << endl;
fout << "C++ Programming" << endl;
[Link]();
cout << "Data written!" << endl;
// Reading from file
ifstream fin("[Link]");
string line;
while(getline(fin, line))
cout << line << endl;
[Link]();
return 0;
}
Program 7: Array Sum and Average
Problem: Find sum and average of array elements.
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cout << "Enter array size: ";
cin >> n;
int arr[n];
cout << "Enter " << n << " elements:\n";
for(int i=0; i<n; i++) {
cin >> arr[i];
sum += arr[i];
}
cout << "Sum: " << sum << endl;
cout << "Average: " << (float)sum/n << endl;
return 0;
}