Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # đếm số nguyên âm và phụ âm trong một chuỗi


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++;
}

Để đếm phụ âm, hãy kiểm tra các ký tự khác trong điều kiện khác -

else if ((myStr[i] >= 'a' &amp;&amp; myStr[i] <= 'z') || (myStr[i] >= 'A' &amp;&amp; myStr[i] <= 'Z')) {
   cons_count++;
}

Ví dụ

Sau đây là mã để đếm một số Nguyên âm và Phụ â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 = "Jack Sparrow";
      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 if((myStr[i]>='a' &amp;&amp; myStr[i]<='z') || (myStr[i]>='A' &amp;&amp; myStr[i]<='Z')) {
            cons_count++;
         }
      }
      Console.Write("\nVowel in the string: {0}\n", vowel_count);
      Console.Write("Consonant in the string: {0}\n\n", cons_count);
   }
}

Đầu ra

Vowel in the string: 3
Consonant in the string: 8