কম্পিউটার টিউটোরিয়াল

স্ট্রিং কনসেপ্ট ব্যবহার করে সি প্রোগ্রামে স্বরবর্ণ, সংখ্যা, স্পেস এবং ব্যঞ্জনবর্ণ গণনা


ক্যারেক্টার অ্যারে বা ক্যারেক্টার সংগ্রহকে স্ট্রিং বলা হয়।

ঘোষণা এবং ইনিশিয়ালাইজেশন

char stringname[size];

উদাহরণ: char a[50]; (৫০ ক্যারেক্টার লেন্থের স্ট্রিং)

সিঙ্গেল ক্যারেক্টার কনস্ট্যান্ট দিয়ে:

char a[10] = { 'H', 'e', 'l', 'l', 'o', '\0' };

স্ট্রিং কনস্ট্যান্ট দিয়ে:

char a[10] = "Hello";

অ্যাক্সেসিং

কন্ট্রোল স্ট্রিং %s ব্যবহার করে স্ট্রিং অ্যাক্সেস করা হয়, \0 পাওয়া পর্যন্ত।

গণনার লজিক

  • স্বরবর্ণ: if(string[i]=='a' || 'e' || 'i' || 'o' || 'u') vowel++;
  • সংখ্যা: if(string[i]>='0' && string[i]<='9') digit++;
  • স্পেস: if(string[i]==' ') space++;
  • ব্যঞ্জনবর্ণ: বাকি সব ক্যারেক্টার।

প্রোগ্রাম

#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++;
        else if(string[i]>='0' && string[i]<='9')
            digit++;
        else if(string[i]==' ')
            space++;
        else
            consonant++;
    }
    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. পাইথন প্রোগ্রাম সেট ব্যবহার করে স্ট্রিংয়ে ভাওয়েল কাউন্ট করা

  2. পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ (vowel) গণনা

  3. পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ গণনা (Duplicate)

  4. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা