Free tutorials & notes in Hindi & English · Clean code examples · Mobile friendly learning
✅ Practice + Quiz  ·  Lesson 66

68 C++ Practice Programs

Written and reviewed by · Senior IT Faculty · 15+ years’ experience

Easy Formula Programs with User Input

Start with these programs first. Every program takes values from the user, applies one clear formula and prints the result. Copy the code, change the input and practise.

1. Add two numbers entered by the user

Reads two numbers and displays their sum.

Formula: Sum = first number + second number
CPP
#include <iostream>
using namespace std;
int main() {
    double a;
    cout << "Enter first number: ";
    cin >> a;
    double b;
    cout << "Enter second number: ";
    cin >> b;
    double result = a + b;
    cout << "Sum = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter first number: 25
Enter second number: 17
Sum = 42

2. Area of a rectangle

Uses length and breadth to calculate the rectangular area.

Formula: Area = length x breadth
CPP
#include <iostream>
using namespace std;
int main() {
    double length;
    cout << "Enter length: ";
    cin >> length;
    double breadth;
    cout << "Enter breadth: ";
    cin >> breadth;
    double result = length * breadth;
    cout << "Area = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter length: 12
Enter breadth: 5
Area = 60

3. Area of a circle

Reads the radius and calculates the area of a circle.

Formula: Area = pi x radius x radius
CPP
#include <iostream>
using namespace std;
int main() {
    double radius;
    cout << "Enter radius: ";
    cin >> radius;
    double result = 3.14159 * radius * radius;
    cout << "Area = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter radius: 7
Area = 153.938

4. Metres to kilometres

Converts a distance from metres to kilometres.

Formula: Kilometres = metres / 1000
CPP
#include <iostream>
using namespace std;
int main() {
    double metres;
    cout << "Enter distance in metres: ";
    cin >> metres;
    double result = metres / 1000;
    cout << "Kilometres = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter distance in metres: 2500
Kilometres = 2.5

5. Kilometres to metres

Converts a distance from kilometres to metres.

Formula: Metres = kilometres x 1000
CPP
#include <iostream>
using namespace std;
int main() {
    double kilometres;
    cout << "Enter distance in kilometres: ";
    cin >> kilometres;
    double result = kilometres * 1000;
    cout << "Metres = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter distance in kilometres: 3.5
Metres = 3500

6. Rupees to paise

Converts an amount in rupees into paise.

Formula: Paise = rupees x 100
CPP
#include <iostream>
using namespace std;
int main() {
    double rupees;
    cout << "Enter amount in rupees: ";
    cin >> rupees;
    double result = rupees * 100;
    cout << "Paise = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter amount in rupees: 125.50
Paise = 12550

7. Paise to rupees

Converts an amount in paise into rupees.

Formula: Rupees = paise / 100
CPP
#include <iostream>
using namespace std;
int main() {
    double paise;
    cout << "Enter amount in paise: ";
    cin >> paise;
    double result = paise / 100;
    cout << "Rupees = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter amount in paise: 8750
Rupees = 87.5

8. Celsius to Fahrenheit

Converts a temperature from Celsius to Fahrenheit.

Formula: F = (C x 9 / 5) + 32
CPP
#include <iostream>
using namespace std;
int main() {
    double celsius;
    cout << "Enter temperature in Celsius: ";
    cin >> celsius;
    double result = (celsius * 9 / 5) + 32;
    cout << "Fahrenheit = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter temperature in Celsius: 30
Fahrenheit = 86

9. Fahrenheit to Celsius

Converts a temperature from Fahrenheit to Celsius.

Formula: C = (F - 32) x 5 / 9
CPP
#include <iostream>
using namespace std;
int main() {
    double fahrenheit;
    cout << "Enter temperature in Fahrenheit: ";
    cin >> fahrenheit;
    double result = (fahrenheit - 32) * 5 / 9;
    cout << "Celsius = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter temperature in Fahrenheit: 98.6
Celsius = 37

10. Simple interest

Calculates simple interest from principal, rate and time.

Formula: SI = principal x rate x time / 100
CPP
#include <iostream>
using namespace std;
int main() {
    double principal;
    cout << "Enter principal: ";
    cin >> principal;
    double rate;
    cout << "Enter annual rate: ";
    cin >> rate;
    double time;
    cout << "Enter time in years: ";
    cin >> time;
    double result = principal * rate * time / 100;
    cout << "Simple interest = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter principal: 5000
Enter annual rate: 6
Enter time in years: 2
Simple interest = 600

11. Compound interest

Calculates annually compounded interest.

Formula: CI = P(1 + R/100)^T - P
CPP
#include <iostream>
#include <cmath>
using namespace std;
int main() {
    double principal;
    cout << "Enter principal: ";
    cin >> principal;
    double rate;
    cout << "Enter annual rate: ";
    cin >> rate;
    double time;
    cout << "Enter time in years: ";
    cin >> time;
    double result = principal * pow(1 + rate / 100, time) - principal;
    cout << "Compound interest = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter principal: 10000
Enter annual rate: 10
Enter time in years: 2
Compound interest = 2100

12. Area of a triangle

Uses base and height to calculate the triangle area.

Formula: Area = base x height / 2
CPP
#include <iostream>
using namespace std;
int main() {
    double base;
    cout << "Enter base: ";
    cin >> base;
    double height;
    cout << "Enter height: ";
    cin >> height;
    double result = base * height / 2;
    cout << "Area = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter base: 10
Enter height: 8
Area = 40

13. Perimeter of a rectangle

Adds all four sides of a rectangle.

Formula: Perimeter = 2 x (length + breadth)
CPP
#include <iostream>
using namespace std;
int main() {
    double length;
    cout << "Enter length: ";
    cin >> length;
    double breadth;
    cout << "Enter breadth: ";
    cin >> breadth;
    double result = 2 * (length + breadth);
    cout << "Perimeter = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter length: 12
Enter breadth: 5
Perimeter = 34

14. Circumference of a circle

Calculates the distance around a circle from its radius.

Formula: Circumference = 2 x pi x radius
CPP
#include <iostream>
using namespace std;
int main() {
    double radius;
    cout << "Enter radius: ";
    cin >> radius;
    double result = 2 * 3.14159 * radius;
    cout << "Circumference = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter radius: 7
Circumference = 43.9823

15. Total and percentage of five subjects

Reads five marks, then calculates total and percentage.

Formula: Percentage = total marks / 5
CPP
#include <iostream>
using namespace std;
int main() {
    double m1;
    cout << "Enter marks in subject 1: ";
    cin >> m1;
    double m2;
    cout << "Enter marks in subject 2: ";
    cin >> m2;
    double m3;
    cout << "Enter marks in subject 3: ";
    cin >> m3;
    double m4;
    cout << "Enter marks in subject 4: ";
    cin >> m4;
    double m5;
    cout << "Enter marks in subject 5: ";
    cin >> m5;
    double result = (m1 + m2 + m3 + m4 + m5) / 5;
    cout << "Total = " << m1+m2+m3+m4+m5 << endl;
    cout << "Percentage = " << result << endl;
    return 0;
}
Sample Input and Output:
Marks: 80 75 90 85 70
Total = 400
Percentage = 80

16. GST amount

Calculates GST and the final bill amount.

Formula: GST = amount x rate / 100
CPP
#include <iostream>
using namespace std;
int main() {
    double amount;
    cout << "Enter amount: ";
    cin >> amount;
    double gstRate;
    cout << "Enter GST rate: ";
    cin >> gstRate;
    double result = amount * gstRate / 100;
    cout << "GST = " << result << endl;
    cout << "Final amount = " << amount+result << endl;
    return 0;
}
Sample Input and Output:
Enter amount: 2000
Enter GST rate: 18
GST = 360
Final amount = 2360

17. Body mass index (BMI)

Calculates BMI from weight in kilograms and height in metres.

Formula: BMI = weight / (height x height)
CPP
#include <iostream>
using namespace std;
int main() {
    double weight;
    cout << "Enter weight in kg: ";
    cin >> weight;
    double height;
    cout << "Enter height in metres: ";
    cin >> height;
    double result = weight / (height * height);
    cout << "BMI = " << result << endl;
    return 0;
}
Sample Input and Output:
Enter weight in kg: 72
Enter height in metres: 1.8
BMI = 22.2222

18. Square and cube of a number

Reads one number and prints both its square and cube.

Formula: Square = n x n; Cube = n x n x n
CPP
#include <iostream>
using namespace std;
int main() {
    double number;
    cout << "Enter a number: ";
    cin >> number;
    double result = number * number;
    cout << "Square = " << result << endl;
    cout << "Cube = " << number*number*number << endl;
    return 0;
}
Sample Input and Output:
Enter a number: 5
Square = 25
Cube = 125

About

A collection of 50 important C++ practice programs covering calculations, decisions, loops, patterns and arrays. Each program is complete and shows the expected output.

Basic Calculation Programs

1. Add two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=5,b=3;
    cout<<"Sum = "<<a+b;  // 8
    return 0;
}
2. Subtract two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=10,b=4;
    cout<<"Diff = "<<a-b;  // 6
    return 0;
}
3. Multiply two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=6,b=7;
    cout<<"Product = "<<a*b;  // 42
    return 0;
}
4. Divide two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    float a=10,b=4;
    cout<<"Result = "<<a/b;  // 2.5
    return 0;
}
5. Find remainder
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=17,b=5;
    cout<<"Remainder = "<<a%b;  // 2
    return 0;
}
6. Area of rectangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    int l=8,w=3;
    cout<<"Area = "<<l*w;  // 24
    return 0;
}
7. Area of circle
main.cpp
#include <iostream>
using namespace std;
int main(){
    float r=7;
    cout<<"Area = "<<3.14*r*r;  // 153.86
    return 0;
}
8. Simple interest
main.cpp
#include <iostream>
using namespace std;
int main(){
    float p=1000,r=5,t=2;
    cout<<"SI = "<<(p*r*t)/100;  // 100
    return 0;
}
9. Average of three numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=10,b=20,c=30;
    cout<<"Avg = "<<(a+b+c)/3.0;  // 20
    return 0;
}
10. Swap two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=5,b=9;
    swap(a,b);
    cout<<"a="<<a<<" b="<<b;  // a=9 b=5
    return 0;
}

If-Else and If-Else-If Programs

1. Check even or odd
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=7;
    if(n%2==0) cout<<"Even"; else cout<<"Odd";  // Odd
    return 0;
}
2. Largest of two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=12,b=20;
    cout<<(a>b?a:b);  // 20
    return 0;
}
3. Largest of three numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=5,b=9,c=3;
    if(a>=b&&a>=c)cout<<a; else if(b>=c)cout<<b; else cout<<c;  // 9
    return 0;
}
4. Positive, negative or zero
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=-4;
    if(n>0)cout<<"Positive"; else if(n<0)cout<<"Negative"; else cout<<"Zero";  // Negative
    return 0;
}
5. Check pass or fail
main.cpp
#include <iostream>
using namespace std;
int main(){
    int marks=45;
    if(marks>=33)cout<<"Pass"; else cout<<"Fail";  // Pass
    return 0;
}
6. Grade using if-else-if
main.cpp
#include <iostream>
using namespace std;
int main(){
    int m=82;
    if(m>=90)cout<<"A+"; else if(m>=75)cout<<"A"; else if(m>=33)cout<<"Pass"; else cout<<"Fail";  // A
    return 0;
}
7. Check leap year
main.cpp
#include <iostream>
using namespace std;
int main(){
    int y=2024;
    if((y%4==0&&y%100!=0)||y%400==0)cout<<"Leap"; else cout<<"Not Leap";  // Leap
    return 0;
}
8. Check vowel or consonant
main.cpp
#include <iostream>
using namespace std;
int main(){
    char ch='e';
    if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')cout<<"Vowel"; else cout<<"Consonant";  // Vowel
    return 0;
}
9. Divisible by 5 and 11
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=55;
    if(n%5==0&&n%11==0)cout<<"Yes"; else cout<<"No";  // Yes
    return 0;
}
10. Check number sign with ternary
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=7,b=4;
    cout<<(a>b?a:b);  // 7
    return 0;
}

Loop Programs

1. Print 1 to 10
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=10;i++) cout<<i<<" ";  // 1..10
    return 0;
}
2. Sum of first N numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=5,sum=0;
    for(int i=1;i<=n;i++) sum+=i;
    cout<<"Sum = "<<sum;  // 15
    return 0;
}
3. Factorial
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=5,f=1;
    for(int i=1;i<=n;i++) f*=i;
    cout<<"Factorial = "<<f;  // 120
    return 0;
}
4. Multiplication table
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=5;
    for(int i=1;i<=10;i++) cout<<n<<" x "<<i<<" = "<<n*i<<"\n";
    return 0;
}
5. Print even numbers 1-20
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=2;i<=20;i+=2) cout<<i<<" ";  // 2..20
    return 0;
}
6. Reverse a number
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=1234,rev=0;
    while(n>0){rev=rev*10+n%10;n/=10;}
    cout<<rev;  // 4321
    return 0;
}
7. Sum of digits
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=123,s=0;
    while(n>0){s+=n%10;n/=10;}
    cout<<"Sum = "<<s;  // 6
    return 0;
}
8. Count digits
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=98765,c=0;
    while(n>0){c++;n/=10;}
    cout<<"Digits = "<<c;  // 5
    return 0;
}
9. Check prime
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=13;bool p=true;
    for(int i=2;i<n;i++) if(n%i==0) p=false;
    cout<<(p?"Prime":"Not Prime");  // Prime
    return 0;
}
10. Fibonacci series
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=0,b=1,c;
    for(int i=0;i<7;i++){cout<<a<<" ";c=a+b;a=b;b=c;}  // 0 1 1 2 3 5 8
    return 0;
}

Pattern Programs

1. Square of stars
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=4;i++){for(int j=1;j<=4;j++)cout<<"* ";cout<<"\n";}
    return 0;
}
2. Right triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)cout<<"* ";cout<<"\n";}
    return 0;
}
3. Inverted triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=5;i>=1;i--){for(int j=1;j<=i;j++)cout<<"* ";cout<<"\n";}
    return 0;
}
4. Number triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)cout<<j<<" ";cout<<"\n";}
    return 0;
}
5. Repeated number triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)cout<<i<<" ";cout<<"\n";}
    return 0;
}
6. Right-aligned triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=4;i++){for(int j=i;j<4;j++)cout<<"  ";for(int k=1;k<=i;k++)cout<<"* ";cout<<"\n";}
    return 0;
}
7. Pyramid of stars
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=4;
    for(int i=1;i<=n;i++){for(int j=i;j<n;j++)cout<<" ";for(int k=1;k<=2*i-1;k++)cout<<"*";cout<<"\n";}
    return 0;
}
8. Alphabet triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(char c='A';c<'A'+i;c++)cout<<c<<" ";cout<<"\n";}
    return 0;
}
9. Diamond pattern
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=3;
    for(int i=1;i<=n;i++){for(int j=i;j<n;j++)cout<<" ";for(int k=1;k<=2*i-1;k++)cout<<"*";cout<<"\n";}
    for(int i=n-1;i>=1;i--){for(int j=n;j>i;j--)cout<<" ";for(int k=1;k<=2*i-1;k++)cout<<"*";cout<<"\n";}
    return 0;
}
10. Hollow square
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=4;
    for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(i==1||i==n||j==1||j==n)cout<<"* ";else cout<<"  ";}cout<<"\n";}
    return 0;
}

Array Programs

1. Sum of array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={10,20,30,40},sum=0;
    for(int i=0;i<4;i++)sum+=a[i];
    cout<<"Sum = "<<sum;  // 100
    return 0;
}
2. Largest in array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={3,7,2,9,4},mx=a[0];
    for(int i=1;i<5;i++)if(a[i]>mx)mx=a[i];
    cout<<"Max = "<<mx;  // 9
    return 0;
}
3. Smallest in array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={3,7,2,9,4},mn=a[0];
    for(int i=1;i<5;i++)if(a[i]<mn)mn=a[i];
    cout<<"Min = "<<mn;  // 2
    return 0;
}
4. Average of array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={10,20,30},s=0;
    for(int i=0;i<3;i++)s+=a[i];
    cout<<"Avg = "<<s/3.0;  // 20
    return 0;
}
5. Reverse array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={1,2,3,4,5};
    for(int i=4;i>=0;i--)cout<<a[i]<<" ";  // 5 4 3 2 1
    return 0;
}
6. Count even numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={1,2,3,4,5,6},c=0;
    for(int i=0;i<6;i++)if(a[i]%2==0)c++;
    cout<<"Even = "<<c;  // 3
    return 0;
}
7. Linear search
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={5,8,12,3},key=12,pos=-1;
    for(int i=0;i<4;i++)if(a[i]==key)pos=i;
    cout<<"Found at "<<pos;  // 2
    return 0;
}
8. Copy array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={1,2,3},b[3];
    for(int i=0;i<3;i++)b[i]=a[i];
    cout<<b[0]<<b[1]<<b[2];  // 123
    return 0;
}
9. Sort ascending
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={5,2,8,1},n=4;
    for(int i=0;i<n;i++)for(int j=0;j<n-i-1;j++)if(a[j]>a[j+1])swap(a[j],a[j+1]);
    for(int i=0;i<n;i++)cout<<a[i]<<" ";  // 1 2 5 8
    return 0;
}
10. Count positive/negative
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={-1,2,-3,4,5},p=0,n=0;
    for(int i=0;i<5;i++){if(a[i]>=0)p++;else n++;}
    cout<<"Pos="<<p<<" Neg="<<n;  // Pos=3 Neg=2
    return 0;
}

User Input वाले आसान Formula Programs

इन programs को सबसे पहले करें। हर program user से value लेता है, एक सीधा formula लगाता है और result दिखाता है। Code को copy करके input बदलकर अभ्यास करें।

1. User द्वारा दिए गए दो numbers जोड़ें

दो numbers input लेकर उनका sum दिखाता है।

Formula: Sum = first number + second number
CPP
#include <iostream>
using namespace std;
int main() {
    double a;
    cout << "Enter first number: ";
    cin >> a;
    double b;
    cout << "Enter second number: ";
    cin >> b;
    double result = a + b;
    cout << "Sum = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter first number: 25
Enter second number: 17
Sum = 42

2. Rectangle का area

Length और breadth से rectangle का area निकालता है।

Formula: Area = length x breadth
CPP
#include <iostream>
using namespace std;
int main() {
    double length;
    cout << "Enter length: ";
    cin >> length;
    double breadth;
    cout << "Enter breadth: ";
    cin >> breadth;
    double result = length * breadth;
    cout << "Area = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter length: 12
Enter breadth: 5
Area = 60

3. Circle का area

Radius input लेकर circle का area निकालता है।

Formula: Area = pi x radius x radius
CPP
#include <iostream>
using namespace std;
int main() {
    double radius;
    cout << "Enter radius: ";
    cin >> radius;
    double result = 3.14159 * radius * radius;
    cout << "Area = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter radius: 7
Area = 153.938

4. Metres को kilometres में बदलें

Distance को metres से kilometres में बदलता है।

Formula: Kilometres = metres / 1000
CPP
#include <iostream>
using namespace std;
int main() {
    double metres;
    cout << "Enter distance in metres: ";
    cin >> metres;
    double result = metres / 1000;
    cout << "Kilometres = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter distance in metres: 2500
Kilometres = 2.5

5. Kilometres को metres में बदलें

Distance को kilometres से metres में बदलता है।

Formula: Metres = kilometres x 1000
CPP
#include <iostream>
using namespace std;
int main() {
    double kilometres;
    cout << "Enter distance in kilometres: ";
    cin >> kilometres;
    double result = kilometres * 1000;
    cout << "Metres = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter distance in kilometres: 3.5
Metres = 3500

6. Rupees को paise में बदलें

Rupees की amount को paise में बदलता है।

Formula: Paise = rupees x 100
CPP
#include <iostream>
using namespace std;
int main() {
    double rupees;
    cout << "Enter amount in rupees: ";
    cin >> rupees;
    double result = rupees * 100;
    cout << "Paise = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter amount in rupees: 125.50
Paise = 12550

7. Paise को rupees में बदलें

Paise की amount को rupees में बदलता है।

Formula: Rupees = paise / 100
CPP
#include <iostream>
using namespace std;
int main() {
    double paise;
    cout << "Enter amount in paise: ";
    cin >> paise;
    double result = paise / 100;
    cout << "Rupees = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter amount in paise: 8750
Rupees = 87.5

8. Celsius को Fahrenheit में बदलें

Temperature को Celsius से Fahrenheit में बदलता है।

Formula: F = (C x 9 / 5) + 32
CPP
#include <iostream>
using namespace std;
int main() {
    double celsius;
    cout << "Enter temperature in Celsius: ";
    cin >> celsius;
    double result = (celsius * 9 / 5) + 32;
    cout << "Fahrenheit = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter temperature in Celsius: 30
Fahrenheit = 86

9. Fahrenheit को Celsius में बदलें

Temperature को Fahrenheit से Celsius में बदलता है।

Formula: C = (F - 32) x 5 / 9
CPP
#include <iostream>
using namespace std;
int main() {
    double fahrenheit;
    cout << "Enter temperature in Fahrenheit: ";
    cin >> fahrenheit;
    double result = (fahrenheit - 32) * 5 / 9;
    cout << "Celsius = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter temperature in Fahrenheit: 98.6
Celsius = 37

10. Simple interest निकालें

Principal, rate और time से simple interest निकालता है।

Formula: SI = principal x rate x time / 100
CPP
#include <iostream>
using namespace std;
int main() {
    double principal;
    cout << "Enter principal: ";
    cin >> principal;
    double rate;
    cout << "Enter annual rate: ";
    cin >> rate;
    double time;
    cout << "Enter time in years: ";
    cin >> time;
    double result = principal * rate * time / 100;
    cout << "Simple interest = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter principal: 5000
Enter annual rate: 6
Enter time in years: 2
Simple interest = 600

11. Compound interest निकालें

Annual compounding के अनुसार compound interest निकालता है।

Formula: CI = P(1 + R/100)^T - P
CPP
#include <iostream>
#include <cmath>
using namespace std;
int main() {
    double principal;
    cout << "Enter principal: ";
    cin >> principal;
    double rate;
    cout << "Enter annual rate: ";
    cin >> rate;
    double time;
    cout << "Enter time in years: ";
    cin >> time;
    double result = principal * pow(1 + rate / 100, time) - principal;
    cout << "Compound interest = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter principal: 10000
Enter annual rate: 10
Enter time in years: 2
Compound interest = 2100

12. Triangle का area

Base और height से triangle का area निकालता है।

Formula: Area = base x height / 2
CPP
#include <iostream>
using namespace std;
int main() {
    double base;
    cout << "Enter base: ";
    cin >> base;
    double height;
    cout << "Enter height: ";
    cin >> height;
    double result = base * height / 2;
    cout << "Area = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter base: 10
Enter height: 8
Area = 40

13. Rectangle का perimeter

Rectangle की चारों sides का total निकालता है।

Formula: Perimeter = 2 x (length + breadth)
CPP
#include <iostream>
using namespace std;
int main() {
    double length;
    cout << "Enter length: ";
    cin >> length;
    double breadth;
    cout << "Enter breadth: ";
    cin >> breadth;
    double result = 2 * (length + breadth);
    cout << "Perimeter = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter length: 12
Enter breadth: 5
Perimeter = 34

14. Circle की circumference

Radius से circle के चारों ओर की दूरी निकालता है।

Formula: Circumference = 2 x pi x radius
CPP
#include <iostream>
using namespace std;
int main() {
    double radius;
    cout << "Enter radius: ";
    cin >> radius;
    double result = 2 * 3.14159 * radius;
    cout << "Circumference = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter radius: 7
Circumference = 43.9823

15. Five subjects का total और percentage

पाँच subjects के marks लेकर total और percentage निकालता है।

Formula: Percentage = total marks / 5
CPP
#include <iostream>
using namespace std;
int main() {
    double m1;
    cout << "Enter marks in subject 1: ";
    cin >> m1;
    double m2;
    cout << "Enter marks in subject 2: ";
    cin >> m2;
    double m3;
    cout << "Enter marks in subject 3: ";
    cin >> m3;
    double m4;
    cout << "Enter marks in subject 4: ";
    cin >> m4;
    double m5;
    cout << "Enter marks in subject 5: ";
    cin >> m5;
    double result = (m1 + m2 + m3 + m4 + m5) / 5;
    cout << "Total = " << m1+m2+m3+m4+m5 << endl;
    cout << "Percentage = " << result << endl;
    return 0;
}
Sample Input और Output:
Marks: 80 75 90 85 70
Total = 400
Percentage = 80

16. GST amount निकालें

Amount और GST rate से tax तथा final bill निकालता है।

Formula: GST = amount x rate / 100
CPP
#include <iostream>
using namespace std;
int main() {
    double amount;
    cout << "Enter amount: ";
    cin >> amount;
    double gstRate;
    cout << "Enter GST rate: ";
    cin >> gstRate;
    double result = amount * gstRate / 100;
    cout << "GST = " << result << endl;
    cout << "Final amount = " << amount+result << endl;
    return 0;
}
Sample Input और Output:
Enter amount: 2000
Enter GST rate: 18
GST = 360
Final amount = 2360

17. Body mass index (BMI)

Weight (kg) और height (metres) से BMI निकालता है।

Formula: BMI = weight / (height x height)
CPP
#include <iostream>
using namespace std;
int main() {
    double weight;
    cout << "Enter weight in kg: ";
    cin >> weight;
    double height;
    cout << "Enter height in metres: ";
    cin >> height;
    double result = weight / (height * height);
    cout << "BMI = " << result << endl;
    return 0;
}
Sample Input और Output:
Enter weight in kg: 72
Enter height in metres: 1.8
BMI = 22.2222

18. Number का square और cube

एक number input लेकर उसका square और cube दिखाता है।

Formula: Square = n x n; Cube = n x n x n
CPP
#include <iostream>
using namespace std;
int main() {
    double number;
    cout << "Enter a number: ";
    cin >> number;
    double result = number * number;
    cout << "Square = " << result << endl;
    cout << "Cube = " << number*number*number << endl;
    return 0;
}
Sample Input और Output:
Enter a number: 5
Square = 25
Cube = 125

परिचय

50 ज़रूरी C++ practice programs — calculations, decisions, loops, patterns और arrays। हर program पूरा है और expected output दिखाता है।

Basic Calculation Programs (गणना)

1. Add two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=5,b=3;
    cout<<"Sum = "<<a+b;  // 8
    return 0;
}
2. Subtract two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=10,b=4;
    cout<<"Diff = "<<a-b;  // 6
    return 0;
}
3. Multiply two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=6,b=7;
    cout<<"Product = "<<a*b;  // 42
    return 0;
}
4. Divide two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    float a=10,b=4;
    cout<<"Result = "<<a/b;  // 2.5
    return 0;
}
5. Find remainder
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=17,b=5;
    cout<<"Remainder = "<<a%b;  // 2
    return 0;
}
6. Area of rectangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    int l=8,w=3;
    cout<<"Area = "<<l*w;  // 24
    return 0;
}
7. Area of circle
main.cpp
#include <iostream>
using namespace std;
int main(){
    float r=7;
    cout<<"Area = "<<3.14*r*r;  // 153.86
    return 0;
}
8. Simple interest
main.cpp
#include <iostream>
using namespace std;
int main(){
    float p=1000,r=5,t=2;
    cout<<"SI = "<<(p*r*t)/100;  // 100
    return 0;
}
9. Average of three numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=10,b=20,c=30;
    cout<<"Avg = "<<(a+b+c)/3.0;  // 20
    return 0;
}
10. Swap two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=5,b=9;
    swap(a,b);
    cout<<"a="<<a<<" b="<<b;  // a=9 b=5
    return 0;
}

If-Else और If-Else-If Programs

1. Check even or odd
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=7;
    if(n%2==0) cout<<"Even"; else cout<<"Odd";  // Odd
    return 0;
}
2. Largest of two numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=12,b=20;
    cout<<(a>b?a:b);  // 20
    return 0;
}
3. Largest of three numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=5,b=9,c=3;
    if(a>=b&&a>=c)cout<<a; else if(b>=c)cout<<b; else cout<<c;  // 9
    return 0;
}
4. Positive, negative or zero
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=-4;
    if(n>0)cout<<"Positive"; else if(n<0)cout<<"Negative"; else cout<<"Zero";  // Negative
    return 0;
}
5. Check pass or fail
main.cpp
#include <iostream>
using namespace std;
int main(){
    int marks=45;
    if(marks>=33)cout<<"Pass"; else cout<<"Fail";  // Pass
    return 0;
}
6. Grade using if-else-if
main.cpp
#include <iostream>
using namespace std;
int main(){
    int m=82;
    if(m>=90)cout<<"A+"; else if(m>=75)cout<<"A"; else if(m>=33)cout<<"Pass"; else cout<<"Fail";  // A
    return 0;
}
7. Check leap year
main.cpp
#include <iostream>
using namespace std;
int main(){
    int y=2024;
    if((y%4==0&&y%100!=0)||y%400==0)cout<<"Leap"; else cout<<"Not Leap";  // Leap
    return 0;
}
8. Check vowel or consonant
main.cpp
#include <iostream>
using namespace std;
int main(){
    char ch='e';
    if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')cout<<"Vowel"; else cout<<"Consonant";  // Vowel
    return 0;
}
9. Divisible by 5 and 11
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=55;
    if(n%5==0&&n%11==0)cout<<"Yes"; else cout<<"No";  // Yes
    return 0;
}
10. Check number sign with ternary
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=7,b=4;
    cout<<(a>b?a:b);  // 7
    return 0;
}

Loop Programs (for/while)

1. Print 1 to 10
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=10;i++) cout<<i<<" ";  // 1..10
    return 0;
}
2. Sum of first N numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=5,sum=0;
    for(int i=1;i<=n;i++) sum+=i;
    cout<<"Sum = "<<sum;  // 15
    return 0;
}
3. Factorial
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=5,f=1;
    for(int i=1;i<=n;i++) f*=i;
    cout<<"Factorial = "<<f;  // 120
    return 0;
}
4. Multiplication table
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=5;
    for(int i=1;i<=10;i++) cout<<n<<" x "<<i<<" = "<<n*i<<"\n";
    return 0;
}
5. Print even numbers 1-20
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=2;i<=20;i+=2) cout<<i<<" ";  // 2..20
    return 0;
}
6. Reverse a number
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=1234,rev=0;
    while(n>0){rev=rev*10+n%10;n/=10;}
    cout<<rev;  // 4321
    return 0;
}
7. Sum of digits
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=123,s=0;
    while(n>0){s+=n%10;n/=10;}
    cout<<"Sum = "<<s;  // 6
    return 0;
}
8. Count digits
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=98765,c=0;
    while(n>0){c++;n/=10;}
    cout<<"Digits = "<<c;  // 5
    return 0;
}
9. Check prime
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=13;bool p=true;
    for(int i=2;i<n;i++) if(n%i==0) p=false;
    cout<<(p?"Prime":"Not Prime");  // Prime
    return 0;
}
10. Fibonacci series
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a=0,b=1,c;
    for(int i=0;i<7;i++){cout<<a<<" ";c=a+b;a=b;b=c;}  // 0 1 1 2 3 5 8
    return 0;
}

Pattern Programs (आकृति)

1. Square of stars
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=4;i++){for(int j=1;j<=4;j++)cout<<"* ";cout<<"\n";}
    return 0;
}
2. Right triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)cout<<"* ";cout<<"\n";}
    return 0;
}
3. Inverted triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=5;i>=1;i--){for(int j=1;j<=i;j++)cout<<"* ";cout<<"\n";}
    return 0;
}
4. Number triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)cout<<j<<" ";cout<<"\n";}
    return 0;
}
5. Repeated number triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(int j=1;j<=i;j++)cout<<i<<" ";cout<<"\n";}
    return 0;
}
6. Right-aligned triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=4;i++){for(int j=i;j<4;j++)cout<<"  ";for(int k=1;k<=i;k++)cout<<"* ";cout<<"\n";}
    return 0;
}
7. Pyramid of stars
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=4;
    for(int i=1;i<=n;i++){for(int j=i;j<n;j++)cout<<" ";for(int k=1;k<=2*i-1;k++)cout<<"*";cout<<"\n";}
    return 0;
}
8. Alphabet triangle
main.cpp
#include <iostream>
using namespace std;
int main(){
    for(int i=1;i<=5;i++){for(char c='A';c<'A'+i;c++)cout<<c<<" ";cout<<"\n";}
    return 0;
}
9. Diamond pattern
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=3;
    for(int i=1;i<=n;i++){for(int j=i;j<n;j++)cout<<" ";for(int k=1;k<=2*i-1;k++)cout<<"*";cout<<"\n";}
    for(int i=n-1;i>=1;i--){for(int j=n;j>i;j--)cout<<" ";for(int k=1;k<=2*i-1;k++)cout<<"*";cout<<"\n";}
    return 0;
}
10. Hollow square
main.cpp
#include <iostream>
using namespace std;
int main(){
    int n=4;
    for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(i==1||i==n||j==1||j==n)cout<<"* ";else cout<<"  ";}cout<<"\n";}
    return 0;
}

Array Programs (सरणी)

1. Sum of array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={10,20,30,40},sum=0;
    for(int i=0;i<4;i++)sum+=a[i];
    cout<<"Sum = "<<sum;  // 100
    return 0;
}
2. Largest in array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={3,7,2,9,4},mx=a[0];
    for(int i=1;i<5;i++)if(a[i]>mx)mx=a[i];
    cout<<"Max = "<<mx;  // 9
    return 0;
}
3. Smallest in array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={3,7,2,9,4},mn=a[0];
    for(int i=1;i<5;i++)if(a[i]<mn)mn=a[i];
    cout<<"Min = "<<mn;  // 2
    return 0;
}
4. Average of array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={10,20,30},s=0;
    for(int i=0;i<3;i++)s+=a[i];
    cout<<"Avg = "<<s/3.0;  // 20
    return 0;
}
5. Reverse array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={1,2,3,4,5};
    for(int i=4;i>=0;i--)cout<<a[i]<<" ";  // 5 4 3 2 1
    return 0;
}
6. Count even numbers
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={1,2,3,4,5,6},c=0;
    for(int i=0;i<6;i++)if(a[i]%2==0)c++;
    cout<<"Even = "<<c;  // 3
    return 0;
}
7. Linear search
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={5,8,12,3},key=12,pos=-1;
    for(int i=0;i<4;i++)if(a[i]==key)pos=i;
    cout<<"Found at "<<pos;  // 2
    return 0;
}
8. Copy array
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={1,2,3},b[3];
    for(int i=0;i<3;i++)b[i]=a[i];
    cout<<b[0]<<b[1]<<b[2];  // 123
    return 0;
}
9. Sort ascending
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={5,2,8,1},n=4;
    for(int i=0;i<n;i++)for(int j=0;j<n-i-1;j++)if(a[j]>a[j+1])swap(a[j],a[j+1]);
    for(int i=0;i<n;i++)cout<<a[i]<<" ";  // 1 2 5 8
    return 0;
}
10. Count positive/negative
main.cpp
#include <iostream>
using namespace std;
int main(){
    int a[]={-1,2,-3,4,5},p=0,n=0;
    for(int i=0;i<5;i++){if(a[i]>=0)p++;else n++;}
    cout<<"Pos="<<p<<" Neg="<<n;  // Pos=3 Neg=2
    return 0;
}
← Back to C++ Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 Live Code Editor

This page's programs are ready here — run them, edit them, and learn. No installation needed.
Powered by OneCompiler. The code loads into the editor automatically — press Run to see the output. If the editor does not open, open it in a new tab.