#region //7、统计一句英语中 大写英文字母、小写英文字母、数字、空格、标点符号 出现的个数。 [提示:Char msdn] //7、统计一句英语中 大写英文字母、小写英文字母、数字、空格、标点符号 出现的个数。 [提示:Char msdn] Console.WriteLine("请输入一句英语:"); string input = Console.ReadLine(); // int upperCharCount = 0; int lowerCharCount = 0; int punctuationCount = 0; int numberCount = 0; int whiteSpaceCount = 0; for (int i = 0; i < input.Length; i++) { //是否是大写字母 if (Char.IsUpper(input[i])) { upperCharCount++; } //是否是小写字母 if (Char.IsLower(input[i])) { lowerCharCount++; } //是否是数字 if (Char.IsNumber(input[i])) { numberCount++; } //是否是标点符号 if (Char.IsPunctuation(input[i])) { punctuationCount++; } if (Char.IsWhiteSpace(input[i])) { whiteSpaceCount++; } } Console.WriteLine("大写英文字母出现的个数:{0};小写英文字母出现的个数:{1};数字出现的个数:{2};空格出现的个数:{3};标点符号出现的个数:{4}." , upperCharCount, lowerCharCount, numberCount, whiteSpaceCount, punctuationCount); Console.ReadLine(); #endregion