কম্পিউটার

সি ল্যাঙ্গুয়েজে একটি স্ট্রিংয়ে স্বরবর্ণ এবং ব্যঞ্জনবর্ণের সংখ্যা কীভাবে গণনা করা যায়?


সমস্যা

একটি প্রদত্ত স্ট্রিংয়ে স্বরবর্ণ এবং ব্যঞ্জনবর্ণের সংখ্যা গণনা করার জন্য কীভাবে একটি সি প্রোগ্রাম লিখবেন?

সমাধান

আমরা স্বরবর্ণ এবং ব্যঞ্জনবর্ণ খুঁজে বের করার জন্য কোড বাস্তবায়ন করতে যে যুক্তিটি লিখব তা হল −

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' )

এই শর্ত সন্তুষ্ট হলে, আমরা স্বরবর্ণ বৃদ্ধি করার চেষ্টা করি। অন্যথায়, আমরা ব্যঞ্জনবর্ণ বৃদ্ধি করি।

উদাহরণ

একটি স্ট্রিং-এ স্বরবর্ণ এবং ব্যঞ্জনবর্ণের সংখ্যা গণনা করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

/* Counting Vowels and Consonants in a String */
#include <stdio.h>
int main(){
   char str[100];
   int i, vowels, consonants;
   i = vowels = consonants = 0;
   printf("Enter any String\n : ");
   gets(str);
   while (str[i] != '\0'){
      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' ){
      vowels++;
      }
      else
         consonants++;
         i++;
   }
   printf("vowels in this String = %d\n", vowels);
   printf("consonants in this String = %d", consonants);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Enter any String: TutoriasPoint
vowels in this String = 6
consonants in this String = 7

  1. সি ভাষা ব্যবহার করে স্ট্রিংকে সংখ্যা এবং সংখ্যাকে স্ট্রিংয়ে রূপান্তর করা হচ্ছে

  2. একটি প্রদত্ত স্ট্রিং সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম

  3. পাইথনে স্ট্রিং এবং সংখ্যা কীভাবে তুলনা করবেন?

  4. পাইথন ব্যবহার করে একটি স্ট্রিংয়ে স্বরবর্ণের সংখ্যা কীভাবে গণনা করবেন?