Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम: वाक्य में अक्षर की पुनरावृत्ति गिनना

समस्या

एक प्रोग्राम लिखें जो उपयोगकर्ता द्वारा कंसोल पर दर्ज अक्षर को गिने। उस अक्षर की वाक्य में कितनी बार पुनरावृत्ति होती है, इसे strlen() फंक्शन का उपयोग करके स्क्रीन पर प्रिंट करना होगा।

समाधान

अक्षर गिनने के लिए उपयोग की जाने वाली लॉजिक्स:

  • उपयोगकर्ता से रनटाइम पर वाक्य दर्ज करने के लिए कहें।
printf("वाक्य दर्ज करें\n");
gets(str);
  • उपयोगकर्ता से रनटाइम पर अक्षर दर्ज करने के लिए कहें।
printf("कितनी बार दोहराया जा रहा है यह जांचने के लिए एक कैरेक्टर दर्ज करें\n");
scanf("%c", &c);
  • वाक्य में अक्षर गिनने की लॉजिक:
for(i = 0; i < strlen(str); i++) {
    if(str[i] == c) {
        count++;
    }
}
  • अंत में काउंट प्रिंट करें

उदाहरण

वाक्य में अक्षर की पुनरावृत्ति गिनने का C प्रोग्राम:

#include <stdio.h>
#include <string.h>

main() {
    int i, count = 0;
    char c, str[100];
    printf("वाक्य दर्ज करें\n");
    gets(str);
    printf("कितनी बार दोहराया जा रहा है यह जांचने के लिए एक कैरेक्टर दर्ज करें\n");
    scanf("%c", &c);
    for(i = 0; i < strlen(str); i++) {
        if(str[i] == c) {
            count++;
        }
    }
    printf("अक्षर %c %d बार दोहराया गया\n", c, count);
}

आउटपुट

वाक्य दर्ज करें
Here are the C Programming question and answers
कितनी बार दोहराया जा रहा है यह जांचने के लिए एक कैरेक्टर दर्ज करें
n
अक्षर n 4 बार दोहराया गया
  1. goto स्टेटमेंट को समझाने का C प्रोग्राम goto स्टेटमेंट को समझाने का C प्रोग्राम

    C प्रोग्राम पांच संख्याओं के लिए वर्गमूल का मूल्यांकन करता है। वेरिएबल count पढ़ी गई संख्याओं की गिनती स्टोर करता है। जब count 5 से कम या बराबर होता है, तो goto read स्टेटमेंट कंट्रोल को लेबल read पर निर्देशित करता है। अन्यथा, प्रोग्राम एक संदेश प्रिंट करता है और रुक जाता है। Goto स्टेटमेंट इसका उप

  1. लिंक्ड लिस्ट की लंबाई खोजने का C प्रोग्राम लिंक्ड लिस्ट की लंबाई खोजने का C प्रोग्राम

    लिंक्ड लिस्ट डायनामिक मेमोरी आवंटन का उपयोग करती हैं यानी वे तदनुसार बढ़ती और सिकुड़ती हैं। उन्हें नोड्स के संग्रह के रूप में परिभाषित किया जाता है। यहां, नोड्स के दो भाग होते हैं: डेटा और लिंक। डेटा, लिंक और लिंक्ड लिस्ट का प्रतिनिधित्व नीचे दिया गया है। लिंक्ड लिस्ट के प्रकार लिंक्ड लिस्ट के चार

  1. पायथन प्रोग्राम: सरणी में इनवर्जन गिनें पायथन प्रोग्राम: सरणी में इनवर्जन गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें आवश्यक इनवर्जन गिनने और प्रदर्शित करने हैं। इनवर्जन काउंट यह गिनकर प्राप्त किया जाता है कि सरणी को क्रमबद्ध करने के लिए कितने चरणों की आवश्यकता है। उदाहरण arr[j]): inv_count += 1 re