🔴 Advanced  ·  Lesson 47

50 Important Programs

Programs practice क्यों?

पानी के बारे में पढ़कर तैरना नहीं सीख सकते, और programs लिखे बिना C नहीं सीख सकते। यह विषय अनुसार समूहित 50 महत्वपूर्ण C programs की चुनी हुई सूची है, कई पूरी तरह हल किए उदाहरणों के साथ। हर एक पहले खुद करें, फिर अपना logic जाँचें।

यहाँ हर program site पर कहीं और बताए basics ही इस्तेमाल करता है, तो ज़्यादा गहराई चाहने पर हर एक स्वाभाविक रूप से एक lesson से जुड़ता है।

Number programs

  1. Even या odd जाँचें
  2. Prime number जाँचें
  3. Number का factorial
  4. Fibonacci series
  5. Number reverse करें
  6. अंकों का योग
  7. Palindrome number जाँचें
  8. Armstrong number जाँचें
  9. तीन numbers में सबसे बड़ा
  10. Multiplication table
  11. Decimal से binary बदलें
  12. दो numbers का GCD और LCM

Pattern programs

  1. समकोण star त्रिभुज
  2. उल्टा star त्रिभुज
  3. Stars का pyramid
  4. Number त्रिभुज (1, 12, 123...)
  5. Floyd's triangle
  6. Pascal's triangle
  7. Diamond pattern
  8. खोखला square pattern

Array और string programs

  1. Array में सबसे बड़ा और छोटा
  2. Array का योग और औसत
  3. Array reverse करें
  4. Array sort करें (bubble/selection/insertion)
  5. Element खोजें (linear/binary)
  6. Matrix गुणा
  7. Matrix का transpose
  8. strlen के बिना string length
  9. String reverse करें
  10. String palindrome जाँचें
  11. Vowels और consonants गिनें
  12. Case बदलें (upper/lower)

...और भी, linked lists, stacks, queues, file handling और छोटे mini projects को कवर करते हुए — कुल 50।

उदाहरण: prime number

C Language
#include <stdio.h>
int main() {
    int n, isPrime = 1;
    printf("Enter a number: ");
    scanf("%d", &n);
    if (n < 2) isPrime = 0;
    for (int i = 2; i * i <= n; i++)
        if (n % i == 0) { isPrime = 0; break; }
    printf(isPrime ? "Prime\n" : "Not prime\n");
    return 0;
}
Run: Enter a number: 13
Output:
Prime

उदाहरण: number reverse

C Language
#include <stdio.h>
int main() {
    int n, rev = 0;
    scanf("%d", &n);
    while (n != 0) {
        rev = rev * 10 + n % 10;   // aakhri ank nikaalein
        n /= 10;
    }
    printf("Reversed: %d\n", rev);
    return 0;
}
Run: 1234
Output:
Reversed: 4321

तरकीब rev * 10 + n % 10 हर loop n से आख़िरी अंक निकालकर rev में जोड़ती है।

उदाहरण: एक star pattern

C Language
#include <stdio.h>
int main() {
    int rows = 4;
    for (int i = 1; i <= rows; i++) {
        for (int j = 1; j <= i; j++)
            printf("* ");
        printf("\n");
    }
    return 0;
}
Output:
*
* *
* * *
* * * *

बाहरी loop row चुनता है; भीतरी loop row number जितने stars print करता है। लगभग हर pattern इसी nested-loop विचार का रूप है।

अच्छे से अभ्यास कैसे करें

  • पहले लिखें, बाद में देखें — कोई solution पढ़ने से पहले हर program आज़माएँ।
  • हाथ से trace करें — logic देखने को कागज़ पर छोटा input चलाएँ।
  • अपने bugs खुद ठीक करें — जो errors आप खुद हल करते हैं वे सबसे अच्छे याद रहते हैं।
  • बदलाव करें — program थोड़ा बदलें (उल्टा pattern, अलग range) समझ परखने को।
🏋️ चुनौती

ऊपर की सूचियों से पाँच ऐसे programs चुनें जो आपने अभी नहीं लिखे और आज उन्हें खाली editor से code करें। फिर हर एक को थोड़ा बदलें ताकि वह कुछ अलग करे।

सारांश

  • C में धाराप्रवाह होने का एकमात्र तरीका अभ्यास है — पढ़ना काफ़ी नहीं।
  • ये 50 programs numbers, patterns, arrays, strings और छोटे projects तक फैले हैं।
  • Classic programs (prime, reverse, palindrome, patterns) interviews में भी आते हैं।
  • Solution जाँचने से पहले हमेशा program खुद लिखने की कोशिश करें।
  • समझ गहरी करने को हाथ से trace करें और programs बदलें।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Beginners के लिए अभ्यास करने के सबसे अच्छे C programs क्या हैं?
बढ़िया शुरुआती programs में शामिल हैं: number even, odd या prime जाँचना, number reverse करना, factorial निकालना, star और number patterns print करना, array में सबसे बड़ा element ढूँढना, और string reverse करना। ये loops, conditions, arrays और functions — मुख्य कौशल — कवर करते हैं।
मुझे कितने C programs अभ्यास करने चाहिए?
कोई निश्चित संख्या नहीं, पर लगभग पचास विविध programs — number, pattern, array और string problems का मिश्रण — ध्यान से करना अधिकांश beginners को ठोस आत्मविश्वास देता है। हर एक को पूरी तरह समझना लंबी सूची जल्दी निपटाने से कहीं ज़्यादा मायने रखता है।
क्या C practice programs interviews के लिए उपयोगी हैं?
हाँ। prime check, palindrome, number या string reverse करना, और sorting जैसे classic programs interviews और viva परीक्षाओं में लगातार आते हैं। इन्हें याद से लिख पाना और logic समझाना ठीक वही है जो interviewers देखते हैं।
C programs लिखने में बेहतर कैसे बनूँ?
सक्रिय रूप से अभ्यास करें: problem पढ़ें, कोई solution देखने से पहले खुद code लिखने की कोशिश करें, चलाएँ, और अपनी गलतियाँ सुधारें। छोटे input के साथ program को हाथ से trace करना वह गहरी समझ बनाता है जो सिर्फ़ code copy करने से नहीं आती।
C practice programs आमतौर पर कौन-से topics कवर करते हैं?
ये आमतौर पर numbers (even/odd, prime, factorial, Fibonacci), patterns (stars, numbers, pyramids), arrays (सबसे बड़ा, योग, sorting, searching), strings (length, reverse, palindrome), और सरल menu-driven projects तक फैले होते हैं, भाषा की बुनियाद का चौतरफ़ा अभ्यास देते हुए।
← 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 दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.