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

C प्रोग्राम: स्ट्रिंग अवधारणाओं का उपयोग करके स्वर, अंक, स्पेस, व्यंजन गिनना


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

घोषणा

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

char stringname [size];

उदाहरण: char a[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')//वर्ण स्वर है या नहीं जांचना 
    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;

शेष सभी व्यंजन हैं।

प्रोग्राम

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

#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')//वर्ण स्वर है या नहीं जांचना 
            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. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

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

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

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

  1. - Python का उपयोग करके स्ट्रिंग में स्वरों (Vowels) की संख्या कैसे गिनें?

    Python में स्ट्रिंग में स्वरों की गिनती सभी स्वरों को समाहित करने वाला एक स्ट्रिंग ऑब्जेक्ट घोषित करें। >>> vowels = aeiou काउंट वेरिएबल को 0 से आरंभ करें। >>> count = 0 जांचें कि इनपुट स्ट्रिंग का प्रत्येक वर्ण वॉवेल स्ट्रिंग से संबंधित है या नहीं। यदि हां, तो काउंट बढ़ाएं। >