Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

简介:
ylbtech-Arithmetic:Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
 
1.A,Demo(案例)

 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用foreach语句.

1.B,Solution(解决方案)
复制代码
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] cArray=null;
            int letters = 0; //字符数
            int space = 0;  //空格数
            int digit = 0;  //数字数
            int others = 0; //其它字符
            Console.WriteLine("Please input some characters");
            string str=Console.ReadLine();
            cArray = str.ToCharArray();

            foreach (Char c in cArray)
            {
                if (Char.IsLetter(c))
                {
                    letters++;
                }
                else if (Char.IsWhiteSpace(c))
                {
                    space++;
                }
                else if (Char.IsDigit(c))
                {
                    digit++;
                }
                else
                {
                    others++;
                }
            }

            Console.WriteLine("all in all:leters={0},space={1},digit={2},others={3}",letters,space,digit,others);
        }
    }
}
复制代码
1.C,Execution Result(运行结果)
Please input some characters
123abc @
all in all:leters=3,space=1,digit=3,others=1
请按任意键继续. . .

,如需转载请自行联系原作者
相关文章
|
2月前
|
算法 测试技术 C++
【动态规划】【图论】【C++算法】1575统计所有可行路径
【动态规划】【图论】【C++算法】1575统计所有可行路径
|
2月前
|
人工智能 算法 测试技术
【动态规划】【二分查找】C++算法 466 统计重复个数
【动态规划】【二分查找】C++算法 466 统计重复个数
|
2月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
37 1
|
3月前
|
算法
LeetCode算法题---无重复字符的最长子串、寻找两个正序数组的中位数(三)
LeetCode算法题---无重复字符的最长子串、寻找两个正序数组的中位数(三)
37 0
|
4月前
|
算法 测试技术 编译器
【算法 | 实验18】在字符矩阵中查找给定字符串的所有匹配项
题目描述 题目 在字符矩阵中查找给定字符串的所有匹配项 给定一个M×N字符矩阵,以及一个字符串S,找到在矩阵中所有可能的连续字符组成的S的次数。所谓的连续字符,是指一个字符可以和位于其上下左右,左上左下,右上右下8个方向的字符组成字符串。用回溯法求解。
34 1
|
2月前
|
人工智能 算法 测试技术
【字符串】【C++算法】828.统计子串中的唯一字符
【字符串】【C++算法】828.统计子串中的唯一字符
|
3月前
|
存储 算法 JavaScript
TypeScript算法专题 - blog9 - 单链表统计 : 返回指定值在单链表结点中的出现次数
TypeScript算法专题 - blog9 - 单链表统计 : 返回指定值在单链表结点中的出现次数
20 0
|
3月前
|
人工智能 算法 测试技术
【动态规划】【二分查找】C++算法 466 统计重复个数
【动态规划】【二分查找】C++算法 466 统计重复个数
|
3月前
|
算法 测试技术 C#
C++前缀和算法:统计美丽子字符串
C++前缀和算法:统计美丽子字符串
|
3月前
|
算法 测试技术 C#
C++双指针算法:统计点对的数目
C++双指针算法:统计点对的数目