Bạn cần kiểm tra cả nguyên âm và phụ âm, nhưng đừng quên kiểm tra cả chữ hoa và chữ thường.
Để đếm số nguyên âm, hãy kiểm tra các ký tự “aeiou” riêng biệt, tức là
if (myStr[i] == 'a' || myStr[i] == 'e' || myStr[i] == 'i' || myStr[i] == 'o' || myStr[i] == 'u' || myStr[i] == 'A' || myStr[i] == 'E' || myStr[i] == 'I' || myStr[i] == 'O' || myStr[i] == 'U') { vowel_count++; }
Ví dụ
Sau đây là mã để đếm số Nguyên âm trong một chuỗi.
using System; public class Demo { public static void Main() { string myStr; int i, len, vowel_count, cons_count; myStr = "Avengers"; vowel_count = 0; cons_count = 0; // find length len = myStr.Length; for(i=0; i<len; i++) { if(myStr[i] =='a' || myStr[i]=='e' || myStr[i]=='i' || myStr[i]=='o' || myStr[i]=='u' || myStr[i]=='A' || myStr[i]=='E' || myStr[i]=='I' || myStr[i]=='O' || myStr[i]=='U') { vowel_count++; } else { cons_count++; } } Console.Write("\nVowels in the string: {0}\n", vowel_count); } }
Đầu ra
Vowels in the string: 3