সমস্যা
একটি প্রদত্ত স্ট্রিংয়ে স্বরবর্ণ এবং ব্যঞ্জনবর্ণের সংখ্যা গণনা করার জন্য কীভাবে একটি সি প্রোগ্রাম লিখবেন?
সমাধান
আমরা স্বরবর্ণ এবং ব্যঞ্জনবর্ণ খুঁজে বের করার জন্য কোড বাস্তবায়ন করতে যে যুক্তিটি লিখব তা হল −
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