c#编程:输入一个英文句子,输入单词时单词间用一个空格隔开,要求统计并输出句子中包含英文单词的个数

c#编程:输入一个英文句子,输入单词时单词间用一个空格隔开,要求统计并输出句子中包含英文单词的个数

基于Monster 组和GPT的调写:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.Write("请输入一个英文句子:");
        string sentence = Console.ReadLine();

        // 将输入的句子按空格分割成单词数组
        string[] words = sentence.Split(' ');

        int count = 0;
        foreach (string word in words)
        {
            // 判断单词是否只包含字母
            if (System.Text.RegularExpressions.Regex.IsMatch(word, @"^[a-zA-Z]+$"))
            {
                count++;
            }
        }

        Console.WriteLine("句子中包含英文单词的个数为:" + count);
    }
}