C# 控制台程序 输入一串字符,回车结束,统计大写字母个数,小写字母个数
时间: 2023-07-12 12:07:43 浏览: 135
可以使用以下代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一串字符:");
string input = Console.ReadLine();
int upperCount = 0; // 大写字母个数
int lowerCount = 0; // 小写字母个数
// 遍历输入的字符串
foreach (char c in input)
{
if (char.IsUpper(c))
{
upperCount++;
}
else if (char.IsLower(c))
{
lowerCount++;
}
}
Console.WriteLine("大写字母个数:{0}", upperCount);
Console.WriteLine("小写字母个数:{0}", lowerCount);
}
}
```
运行程序后,输入一串字符,回车结束,即可得到统计结果。
相关问题
用c#把一个字符串中所有出现的大写字母换成小写字母,同时把小写字母替换成大写字母。
你可以使用 C# 的内置函数 char.IsUpper 和 char.IsLower 检查字符是否为大写或小写字母,并使用 char.ToUpper 和 char.ToLower 将其转换为大写或小写字母。
下面是一段代码示例:
```csharp
string str = "Hello World";
char[] charArr = str.ToCharArray();
for (int i = 0; i < charArr.Length; i++)
{
if (char.IsUpper(charArr[i]))
{
charArr[i] = char.ToLower(charArr[i]);
}
else if (char.IsLower(charArr[i]))
{
charArr[i] = char.ToUpper(charArr[i]);
}
}
string result = new string(charArr);
Console.WriteLine(result);
```
这段代码将字符串中的大写字母转换为小写字母,小写字母转换为大写字母,并输出结果:"hELLO wORLD"。
用C#从控制台输入一个字符 如果是数字,打印 this is digital 如果输入的是大写字母,打印 thi 果输入的是小写字母,打印 this 果是其他字符,打印 other
可以使用以下代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
Console.Write("请输入一个字符:");
char input = Console.ReadKey().KeyChar; // 从控制台读取一个字符
if (char.IsDigit(input)) {
Console.WriteLine("this is digital");
} else if (char.IsUpper(input)) {
Console.WriteLine("thi");
} else if (char.IsLower(input)) {
Console.WriteLine("this");
} else {
Console.WriteLine("other");
}
}
}
```
这段代码中,我们首先使用 `Console.Write()` 函数提示用户输入一个字符,并使用 `Console.ReadKey().KeyChar` 方法从控制台读取一个字符,并将其存储在变量 `input` 中。接着,我们使用 `char.IsDigit()`、`char.IsUpper()` 和 `char.IsLower()` 方法判断 `input` 是否是数字、大写字母、小写字母,并分别打印出不同的信息。如果 `input` 既不是数字、也不是大写字母、也不是小写字母,那么就打印出 "other"。
阅读全文