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

सी प्रोग्राम एक वाक्य में दोहराए गए अक्षर को गिनने के लिए।

समस्या

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

समाधान

अक्षरों को गिनने के लिए हम जिन तर्कों का उपयोग करते हैं, वे इस प्रकार हैं -

  • उपयोगकर्ता को वाक्य enter दर्ज करने के लिए कहना रनटाइम पर।
printf("Enter a sentence\n");
gets(str);
  • उपयोगकर्ता को पत्र दर्ज करने के लिए कहना रनटाइम पर।
printf("Enter a character to check how many times it is repeating\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("Enter a sentence\n");
   gets(str);
   printf("Enter a character to check how many times it is repeating\n");
   scanf("%c",&c);
   for(i=0;i<strlen(str);i++){
      if(str[i]==c){
         count++;
      }
   }
   printf("Letter %c repeated %d times\n",c,count);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

Enter a sentence
Here are the C Programming question and answers
Enter a character to check how many times it is repeating
n
Letter n repeated 4 times

  1. गोटो स्टेटमेंट को समझाने के लिए सी प्रोग्राम

    सी प्रोग्राम पांच नंबरों के लिए वर्गमूल का मूल्यांकन करता है। वेरिएबल काउंट पढ़े गए नंबरों की गिनती को स्टोर करता है। जब गिनती 5 से कम या उसके बराबर होती है, तो गोटो रीड स्टेटमेंट नियंत्रण को लेबल पढ़ने के लिए निर्देशित करता है। अन्यथा, प्रोग्राम एक संदेश प्रिंट करता है और रुक जाता है। गोटो स्टेटमें

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

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

  1. एक सरणी में व्युत्क्रमों की गणना करने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें आवश्यक व्युत्क्रम की गणना करने और उसे प्रदर्शित करने की आवश्यकता है। सरणी को क्रमबद्ध करने के लिए कितने चरणों की आवश्यकता है, इसकी गणना करके उलटा गणना प्राप्त की जाती है। आइए अब नीचे दिए