c#读入一个正整数,统计并输出该数中数字“5”的个数。
时间: 2024-12-08 22:18:08 浏览: 17
在C#中,你可以使用`StreamReader`从用户输入获取字符串,然后通过遍历字符串的方式来统计其中数字"5"的个数。这里是一个简单的示例:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
Console.Write("请输入一个正整数: ");
string input = Console.ReadLine(); // 获取用户的输入
int count = CountFives(input); // 统计数字5的数量
Console.WriteLine($"数字5在给定数字中共出现了{count}次。");
// 定义一个辅助函数来计算特定字符的数量
private static int CountFives(string str)
{
return str.Count(c => c == '5'); // 使用LINQ的Count和Char Equals方法
}
}
}
```
在这个程序中,`CountFives`函数接收一个字符串,并返回其中字符'5'的数量。当运行程序时,它会提示用户输入一个正整数,然后输出其中包含的数字"5"的次数。
阅读全文