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

सी प्रोग्राम स्ट्रिंग अवधारणाओं का उपयोग करके स्वर, अंक, रिक्त स्थान, व्यंजन गिनने के लिए

वर्णों की एक सरणी (या) वर्णों के संग्रह को स्ट्रिंग कहा जाता है।

घोषणा

नीचे दी गई घोषणा देखें -

char stringname [size];

उदाहरण के लिए - चार ए [50]; लंबाई 50 वर्णों की स्ट्रिंग।

आरंभीकरण

इनिशियलाइज़ेशन इस प्रकार है -

  • एकल का उपयोग करना चरित्र स्थिर -
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • स्ट्रिंग का उपयोग करना स्थिरांक -
char a[10] = "Hello":;

एक्सेस करना

स्ट्रिंग तक पहुँचने के लिए एक नियंत्रण स्ट्रिंग "%s" का उपयोग किया जाता है, जब तक कि इसका सामना '\0' से नहीं हो जाता।

स्वरों की संख्या की गणना करने के लिए प्रयुक्त तर्क इस प्रकार है -

if(string[i]=='a'||string[i]=='e'||string[i]=='i'||
   string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;

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

if(string[i]=='0'||string[i]=='1'||string[i]=='2'||
string[i]=='3'||string[i]=='4'||string[i]=='5'||
string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9')
digit=digit+1;

रिक्त स्थान की संख्या की गणना करने के लिए उपयोग किया जाने वाला तर्क इस प्रकार है -

if(string[i]==' ')
space=space+1;

अन्यथा, शेष सभी व्यंजन।

कार्यक्रम

निम्नलिखित सी प्रोग्राम है स्ट्रिंग अवधारणाओं का उपयोग करके स्वर, अंक, रिक्त स्थान, व्यंजन गिनने के लिए -

#include<stdio.h>
int main(){
   char string[50];
   int i,vowel=0,digit=0,space=0,consonant=0;
   printf("enter any string includes all types of characters:\n");
   gets(string);
   for(i=0;string[i]!='\0';i++){
      if(string[i]=='a'||string[i]=='e'||string[i]=='i'||
         string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;
      else if(string[i]=='0'||string[i]=='1'||string[i]=='2'||
         string[i]=='3'||string[i]=='4'||string[i]=='5'||
         string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9')
         digit=digit+1;
      else if(string[i]==' ')
         space=space+1;
      else
         consonant=consonant+1;
   }
   printf("vowel=%d\ndigit=%d\nspace=%d\nconsonant=%d\n",vowel,digit,space,consonant);
   return 0;
}

आउटपुट

आउटपुट नीचे दिया गया है -

enter any string includes all types of characters:
Tutorials Point 1234 C programming 2020
vowel=9
digit=8
space=5
consonant=17

  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

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

  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

    इस कार्यक्रम में, एक उपयोगकर्ता इनपुट स्ट्रिंग दिया गया। हमें इस स्ट्रिंग में स्वरों की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनियंत्रित संग्रह डेटा प्रकार है जो चलने योग्य, परिवर्तनशील और कोई डुप्लिकेट तत्व नहीं है। उदाहरण Input : str1=pythonprogram Output : 3 एल्गोरिदम

  1. पायथन का उपयोग करके एक स्ट्रिंग में स्वरों की संख्या की गणना कैसे करें?

    एक स्ट्रिंग ऑब्जेक्ट घोषित करें जिसमें सभी स्वर हों। >>> vowels='aeiou' काउंट वैरिएबल इनिशियलाइज़ को 0 पर सेट करें >>> count=0 जांचें कि इनपुट स्ट्रिंग का प्रत्येक वर्ण स्वर स्ट्रिंग से संबंधित है या नहीं। अगर हाँ तो गिनती बढ़ाएँ >>> string='Hello How are you