C#输入一串字符串看里面有几个元音字母进行元音判断
时间: 2024-10-12 15:09:22 浏览: 7
在C#中,你可以通过遍历字符串并检查每个字符是否是元音字母(a、e、i、o、u的大写或小写形式)来计算字符串中元音的数量。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个字符串:");
string input = Console.ReadLine();
int vowelCount = CountVowels(input);
Console.WriteLine("输入字符串中有 {0} 个元音字母。", vowelCount);
// 定义元音函数
private static int CountVowels(string str)
{
int count = 0;
foreach (char c in str.ToLower()) // 转换为小写以便不区分大小写
{
if (IsVowel(c))
count++;
}
return count;
}
// 判断字符是否为元音
private static bool IsVowel(char c)
{
return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}
}
}
```
在这个程序中,`CountVowels` 函数遍历输入字符串,并使用 `IsVowel` 函数检查每个字符。如果字符是元音,就增加计数。最后,输出字符串中的元音总数。