用C#编写一个程序,统计从控制台输入的字符串中出现字母A的次数
时间: 2023-11-11 18:06:51 浏览: 167
好的,我来为您解答这个问题。
以下是用C#编写的程序,统计从控制台输入的字符串中出现字母A的次数:
```
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入字符串:");
string input = Console.ReadLine();
int count = 0;
foreach (char c in input)
{
if (c == 'A' || c == 'a')
{
count++;
}
}
Console.WriteLine("字母A出现的次数为:" + count);
}
}
```
程序中先让用户输入一个字符串,然后使用`foreach`循环遍历字符串中的每个字符。
在循环中,如果当前字符是字母A或a,则将计数器`count`加1。
最后输出字母A出现的次数。
希望对你有所帮助!
相关问题
C#编写一个程序接受用户输入的字符串,如果输入字母为aeiou其中一个,则显示输入了元音字母,否则显示这不是元音字母
在C#中,你可以使用`Console.ReadLine()`函数获取用户的输入,并检查输入的每个字符是否为元音字母。以下是一个简单的控制台应用程序来实现这个功能:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个字符串: ");
string input = Console.ReadLine();
foreach (char c in input)
{
if (IsVowel(c))
{
Console.WriteLine($"{c} 是元音字母.");
}
else
{
Console.WriteLine($"{c} 不是元音字母.");
}
}
Console.ReadKey();
}
static bool IsVowel(char letter)
{
char lowerCaseLetter = char.ToLower(letter);
return lowerCaseLetter == 'a' || lowerCaseLetter == 'e' ||
lowerCaseLetter == 'i' || lowerCaseLetter == 'o' || lowerCaseLetter == 'u';
}
}
```
这段代码首先提示用户输入字符串,然后遍历每个字符,使用`IsVowel`函数判断其是否为元音字母。
C#编写一个程序接受用户输入的字符串。如果输入的字母是心心工o或心中的一个,则显示“您输入了一个元音”,否则显示“这不是一个元音”
在C#中,你可以创建一个简单的控制台应用程序来完成这个任务。下面是一个示例程序:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个字符:");
string input = Console.ReadLine();
// 定义元音字符数组
char[] vowels = { 'a', 'e', 'i', 'o', 'u', 'á', 'é', 'í', 'ó', 'ú' };
// 检查输入是否为元音
if (Array.IndexOf(vowels, input.ToLower()) != -1)
{
Console.WriteLine("您输入了一个元音");
}
else
{
Console.WriteLine("这不是一个元音");
}
Console.ReadKey();
}
}
```
在这个程序中,我们首先提示用户输入一个字符,然后将输入转换为小写字母以便于比较。接着,我们检查`vowels`数组中是否存在该字符,如果存在则输出“您输入了一个元音”,否则输出“这不是一个元音”。
阅读全文