ylbtech-Arithmetic:Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 |
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用foreach语句.
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 characters123abc @all in all:leters=3,space=1,digit=3,others=1请按任意键继续. . .
| 作者:出处:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |