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  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. C में स्ट्रिंग को नंबर और नंबर को स्ट्रिंग में बदलना C में स्ट्रिंग को नंबर और नंबर को स्ट्रिंग में बदलना

    दो रूपांतरण फंक्शन्स sscanf(): स्ट्रिंग को नंबर में बदलता है। sprintf(): नंबर को स्ट्रिंग में बदलता है। स्ट्रिंग टू नंबर: sscanf() सिंटैक्स: sscanf(string_name, control_string, &var_list); उदाहरण: तारीख पार्स करना #include <stdio.h> int main() { char a[20] = 02 01 2010; int day, m

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

    समस्या दिए गए स्ट्रिंग में स्वरों और व्यंजनों की संख्या गिनने के लिए C प्रोग्राम कैसे लिखें? समाधान स्वरों और व्यंजनों को खोजने के लिए कोड लागू करने का तर्क निम्नानुसार है: 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

  1. C में ठोस और खोखले रॉम्बस पैटर्न प्रिंट करने का प्रोग्राम C में ठोस और खोखले रॉम्बस पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण नीचे दिखाए अनुसार ठोस और खोखले रॉम्बस पैटर्न प्रिंट करें: एल्गोरिदम खोखले रॉम्बस के लिए - उपयोगकर्ता से खोखले रॉम्बस के लिए पंक्तियों की संख्या स्वीकार करें उपयोगकर्ता द्वारा निर्दिष्ट समान पंक्तियों वाला खोखला रॉम्बस बनाएं पहली पंक्ति प्रिंट करें जिसमें पंक्तियों की संख्या के बरा