Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
✅ Practice + Quiz  ·  Lesson 66

50 C++ Practice Programs

परिचय

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;
}
Dry Run — dekhiye har step kaise chalta hai (i = 5 se shuru)
Stepi ki valueConditionKya huai ab
155 >= 1 → trueloop body chalta haii → 4
244 >= 1 → trueloop body chalta haii → 3
333 >= 1 → trueloop body chalta haii → 2
422 >= 1 → trueloop body chalta haii → 1
511 >= 1 → trueloop body chalta haii → 0
600 >= 1 → falseCondition false — loop yahin ruk gaya (STOP)—
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.

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

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicInline Functions आपकी प्रगति: 66 / 81 (81%) · Lesson 67 / 81 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें