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

प्रत्येक वर्ण के शब्दों, स्वरों और आवृत्ति की प्रिंट संख्या

एक स्ट्रिंग इनपुट करें और एक उपयोगकर्ता द्वारा दर्ज किए गए वर्णों की कुल संख्या, स्वर और आवृत्ति का पता लगाएं

Input : enter s string : I love my MOM  
   Enter a charcter of which you want to find a frequency: M
   Total frequency of M : 2
   Total number of vowels : 4
   Total number of words : 4

एल्गोरिदम

START
Step 1 Declare array of string, ch, i, freq to 0, vow to 0, word to 0
Step 2 Input a string and a character ch
Step 3 Loop for from i to 0 and str[i]!=’\o’ and ++i
Step 3.1 IF statement for ch==str[i]
   Post incrementing freq
   Step 3.2 End If
   Step 3.3 IF statement
   str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u'||str[i]=='A'||str[i]=='E'||str[i]=='I'||str[i]=='O'||str[i]=='U'
      Post incrementing vow
   Step 3.4 End If
   Step 3.5 IF statement str[i]=’ ’
      Post incrementing word
   Step 3.6 End If
Step 4 End For loop
STOP

उदाहरण

#include <stdio.h>
int main() {
   char str[1000], ch;
   int i, freq=0, vow=0, word=0;
   printf("Enter a string of your choice: ");
   gets(str);
   printf("Enter a character of which you want to find the frequency: ");
   scanf("%c",&ch);
   for(i = 0; str[i] != '\0'; ++i){
      if(ch == str[i]) //to find the frequency of a character {
         ++freq;
      }
      if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u'||str[i]=='A'||str[i]=='E'||str[i]=='I'||str[i]=='O'||str[i]=='U') {
         ++vow; //to find the number of vowels
      }
      if (str[i] == ' ') {
         word++; //to find the number of words
      }
   }
   printf("Frequency of %c = %d", ch, freq);
   printf("\ntotal number of vowels in a string are %d " ,vow );
   printf("\ntotal number of words in a string are %d " ,word+1 );
   return 0;
}

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा।

Enter a string of your choice: I love PrograMMIng
Enter a character of which you want to find the frequency: M
Frequency of M = 2
total number of vowels in a string are 6
total number of words in a string are 3

  1. सी भाषा का उपयोग करके स्ट्रिंग को संख्या और संख्या को स्ट्रिंग में कनवर्ट करना

    समस्या सी प्रोग्रामिंग भाषा में स्ट्रिंग टू नंबर और नंबर टू स्ट्रिंग रूपांतरण से आपका क्या मतलब है? समाधान रूपांतरण के लिए दो कार्य उपलब्ध हैं। वे हैं - sscanf() - स्ट्रिंग को संख्या में बदलें sprintf () - संख्या को स्ट्रिंग में बदलने के लिए उपयोग किया जाता है स्ट्रिंग टू नंबर रूपांतरण हम sscan

  1. C भाषा में एक स्ट्रिंग में स्वर और व्यंजन की संख्या कैसे गिनें?

    समस्या किसी दिए गए स्ट्रिंग में स्वर और व्यंजन की संख्या गिनने के लिए C प्रोग्राम कैसे लिखें? समाधान स्वर और व्यंजन खोजने के लिए कोड को लागू करने के लिए हम जो तर्क लिखेंगे वह है - if(str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == '

  1. C . में ठोस और खोखले समचतुर्भुज पैटर्न मुद्रित करने का कार्यक्रम

    कार्यक्रम विवरण नीचे दिखाए अनुसार ठोस और खोखले समचतुर्भुज पैटर्न को प्रिंट करें एल्गोरिदम खोखले समचतुर्भुज के लिए - Accept the Number of Rows for Hollow Rhombus from the User Create a Hollow Rhombus containing the same number of Rows specified by the User. Print the first row containing the numb